/**
  * Constructor.
  *
  * @param ObjectPersisterInterface $objectPersister
  * @param IndexableInterface       $indexable
  * @param string                   $objectClass
  * @param array                    $baseOptions
  * @param ManagerRegistry          $managerRegistry
  * @param SliceFetcherInterface    $sliceFetcher
  */
 public function __construct(ObjectPersisterInterface $objectPersister, IndexableInterface $indexable, $objectClass, array $baseOptions, ManagerRegistry $managerRegistry, SliceFetcherInterface $sliceFetcher = null)
 {
     parent::__construct($objectPersister, $indexable, $objectClass, $baseOptions);
     $this->managerRegistry = $managerRegistry;
     $this->sliceFetcher = $sliceFetcher;
 }
 /**
  * Constructor.
  *
  * @param ObjectPersisterInterface $objectPersister
  * @param string                   $objectClass
  * @param array                    $options
  * @param ManagerRegistry          $managerRegistry
  */
 public function __construct(ObjectPersisterInterface $objectPersister, $objectClass, array $options, $managerRegistry)
 {
     parent::__construct($objectPersister, $objectClass, array_merge(array('clear_object_manager' => true, 'ignore_errors' => false, 'query_builder_method' => 'createQueryBuilder'), $options));
     $this->managerRegistry = $managerRegistry;
 }