private function prepareProductCollection(ProductCollection $collection)
    {
        foreach ($this->collectionProcessors as $processor) {
            $collection = $processor->prepareCollection($collection);
        }

        return $collection;
    }
private function prepareProductCollection(ProductCollection $collection)
    {
        foreach ($this->collectionProcessors as $processor) {
            $collection = $processor->prepareCollection($collection);
        }

        return $collection;
    }
private function prepareProductCollection ( ProductCollection $ collection ) { foreach ( $ this -> collectionProcessors as $ processor ) { $ collection = $ processor -> prepareCollection ( $ collection ) ; } return $ collection ; }
Init suggested products collection.

@param ProductCollection $collection Product collection

@return ProductCollection
Init suggested products collection .