public function getBySku(SKU $SKU) : Product { $product = $this->entityManager->getRepository(Product::class)->findOneBy(['sku.code' => $SKU]); if ($product === null) { ProductNotFound::bySku($SKU); } return $product; }