objectManager = $objectManager; } /** * Get source class instance by class name * * @param string $className * @throws \InvalidArgumentException * @return SourceProviderInterface */ public function create($className) { $source = $this->objectManager->create($className); if (!$source instanceof SourceProviderInterface) { throw new \InvalidArgumentException( $className . ' doesn\'t implement \Magento\Framework\App\ResourceConnection\SourceProviderInterface' ); } return $source; } }