_objectManager = $objectManager; } /** * Create new form object * * @param string $form * @param array $data * @throws \InvalidArgumentException * @return \Magento\Eav\Model\Form */ public function create($form, array $data = []) { $formInstance = $this->_objectManager->create($form, $data); if (false == $formInstance instanceof \Magento\Eav\Model\Form) { throw new \InvalidArgumentException($form . ' is not instance of \Magento\Eav\Model\Form'); } return $formInstance; } }