public function duplicate(ItemTypeInterface $original) { /** @var TextText $data */ /** @var TextText $original */ $data = new $this->dataClass(); $data->setTitle($original->getTitle()); $data->setTitleLeft($original->getTitleLeft()); $data->setTextLeft($original->getTextLeft()); $data->setTitleRight($original->getTitleRight()); $data->setTextRight($original->getTextRight()); $data->setLayout($original->getLayout()); return $data; }