Author: Romain Ruaud (romain.ruaud@smile.fr)
 /**
  * ReindexProductsAfterSave constructor.
  *
  * @param \Magento\Framework\Indexer\IndexerRegistry                                       $indexerRegistry The indexer registry.
  * @param FullIndexer                                                                      $fullIndexer     The Full Indexer
  * @param \Smile\ElasticsuiteVirtualCategory\Model\ResourceModel\Category\Product\Position $saveHandler     Product position save handler.
  * @param \Magento\Framework\Json\Helper\Data                                              $jsonHelper      JSON Helper.
  */
 public function __construct(\Magento\Framework\Indexer\IndexerRegistry $indexerRegistry, FullIndexer $fullIndexer, \Smile\ElasticsuiteVirtualCategory\Model\ResourceModel\Category\Product\Position $saveHandler, \Magento\Framework\Json\Helper\Data $jsonHelper)
 {
     parent::__construct($indexerRegistry, $fullIndexer);
     $this->jsonHelper = $jsonHelper;
     $this->saveHandler = $saveHandler;
 }