_objectManager = $objectManager; } /** * @param string $className * @param array $data * @return AbstractCollection * @throws \InvalidArgumentException */ public function create($className, array $data = []) { $instance = $this->_objectManager->create($className, $data); if (!$instance instanceof AbstractCollection) { throw new \InvalidArgumentException( $className . ' does not implement \Magento\Sales\Model\ResourceModel\Order\Collection\AbstractCollection' ); } return $instance; } }