_objectManager = $objectManager; } /** * Create instance of a total model * * @param string|null $class * @param array $arguments * @return \Magento\Sales\Model\Order\Pdf\Total\DefaultTotal * @throws \Magento\Framework\Exception\LocalizedException */ public function create($class = null, $arguments = []) { $class = $class ?: $this->_defaultTotalModel; if (!is_a($class, \Magento\Sales\Model\Order\Pdf\Total\DefaultTotal::class, true)) { throw new \Magento\Framework\Exception\LocalizedException( __( 'The PDF total model %1 must be or extend \Magento\Sales\Model\Order\Pdf\Total\DefaultTotal.', $class ) ); } return $this->_objectManager->create($class, $arguments); } }