/** * @param OptionModel $option * @param Product $product * @return Option */ public function createDataFromModel(OptionModel $option, Product $product) { $this->builder->populateWithArray($option->getData())->setId($option->getId())->setTitle(is_null($option->getTitle()) ? $option->getDefaultTitle() : $option->getTitle())->setSku($product->getSku()); return $this->builder->create(); }