protected function prepareProductCollection(\Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection $collection)
    {
        return $collection;
    }
protected function prepareProductCollection(\Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection $collection)
    {
        return $collection;
    }
protected function prepareProductCollection ( \ Smile \ ElasticsuiteCatalog \ Model \ ResourceModel \ Product \ Fulltext \ Collection $ collection ) { return $ collection ; }
Apply custom logic to product collection.

@param \Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection $collection Product collection.

@return \Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection
Apply custom logic to product collection .