\Magento\Authorizenet\Helper\Data::class, self::AREA_BACKEND => \Magento\Authorizenet\Helper\Backend\Data::class ]; /** * Constructor * * @param ObjectManagerInterface $objectManager */ public function __construct(ObjectManagerInterface $objectManager) { $this->objectManager = $objectManager; } /** * Create data helper * * @param string $area * @return \Magento\Authorizenet\Helper\Backend\Data|\Magento\Authorizenet\Helper\Data * @throws LocalizedException */ public function create($area) { if (!isset($this->helperMap[$area])) { throw new LocalizedException(__(sprintf('For this area <%s> no suitable helper', $area))); } return $this->objectManager->get($this->helperMap[$area]); } }