/**
  * Save teaserItem.
  *
  * @param Data\TeaserItemInterface $teaserItem
  *
  * @return Data\TeaserItemInterface
  *
  * @throws CouldNotSaveException
  */
 public function save(Data\TeaserItemInterface $teaserItem)
 {
     if (false === $teaserItem instanceof AbstractModel) {
         throw new CouldNotSaveException(__('Invalid Model'));
     }
     /** @var AbstractModel $teaserItem */
     try {
         $this->resource->save($teaserItem);
     } catch (\Exception $exception) {
         throw new CouldNotSaveException(__($exception->getMessage()));
     }
     return $teaserItem;
 }