objectManager = $objectManager; } /** * Get handler class instance * * @param string $saveHandlerClass * @param array $arguments * @throws \InvalidArgumentException * @return IndexerInterface */ public function create($saveHandlerClass, $arguments = []) { $handler = $this->objectManager->create($saveHandlerClass, $arguments); if (!$handler instanceof SaveHandlerInterface) { throw new \InvalidArgumentException( $saveHandlerClass . ' doesn\'t implement \Magento\Framework\IndexerInterface' ); } return $handler; } }