/**
  * @param array                      $paramNames     Parameter name that should be binded to query
  * @param RequestParameters          $requestParams  Request params
  * @param CatalogContext             $catalogContext The catalog context
  * @param UserContext                $userContext    User context
  * @param ProductRepositoryInterface $productRepository The product manager
  * @param bool                       $isEditMode     Whether or not to add data_in, data_not_in params to query
  */
 public function __construct($paramNames, RequestParameters $requestParams, CatalogContext $catalogContext, UserContext $userContext, ProductRepositoryInterface $productRepository, $isEditMode = false)
 {
     parent::__construct($paramNames, $requestParams, $catalogContext, $userContext, $isEditMode);
     $this->productRepository = $productRepository;
 }
 /**
  * @param array             $paramNames     Parameter name that should be binded to query
  * @param RequestParameters $requestParams  Request params
  * @param CatalogContext    $catalogContext The catalog context
  * @param UserContext       $userContext    User context
  * @param ProductManager    $productManager The product manager
  * @param bool              $isEditMode     Whether or not to add data_in, data_not_in params to query
  */
 public function __construct($paramNames, RequestParameters $requestParams, CatalogContext $catalogContext, UserContext $userContext, ProductManager $productManager, $isEditMode = false)
 {
     parent::__construct($paramNames, $requestParams, $catalogContext, $userContext, $isEditMode);
     $this->productManager = $productManager;
 }