Manager/ProductManager.php
protected function findProduct(int $id) : ProductInterface
    {
        $product = $this->repository->find($id);
        if (!$product instanceof ProductInterface) {
            throw new ProductNotFoundException($id);
        }

        return $product;
    }
protected function findProduct(int $id) : ProductInterface
    {
        $product = $this->repository->find($id);
        if (!$product instanceof ProductInterface) {
            throw new ProductNotFoundException($id);
        }

        return $product;
    }
protected function findProduct ( int $ id ) : ProductInterface { $ product = $ this -> repository -> find ( $ id ) ; if ( ! $ product instanceof ProductInterface ) { throw new ProductNotFoundException ( $ id ) ; } return $ product ; }
Returns the product entity by its identifier

@param int $id

@return ProductInterface
Returns the product entity by its identifier