/** * @param Option $option * @param OptionModel $optionModel * @return OptionModel */ public function getModelFromData(Option $option, OptionModel $optionModel) { $newOptionModel = $this->optionFactory->create(); $newOptionModel->setData($optionModel->getData())->addData($option->__toArray())->setId($optionModel->getId())->setDefaultTitle(is_null($option->getTitle()) ? $optionModel->getTitle() : $option->getTitle()); return $newOptionModel; }