/**
  * @param integer $fileInformationId
  * @param integer $thumbsCategoryId
  * @param array $data
  * @param integer $status
  * @return \ImageMS\models\RoundSaveThumb\RoundSaveThumb
  */
 public function add($fileInformationId, $thumbsCategoryId, $data = null, $status = null) : RoundSaveThumb
 {
     $row = new RoundSaveThumb();
     if (is_null($status)) {
         $row->setStatus(Status::CREATED);
     }
     /* Пересмотреть перенос этой логики в объект с переопределением setData */
     if (is_array($data)) {
         $objData = new RoundSaveThumbExtraData();
         $objData->loadData($data);
         $data = serialize($objData);
     }
     $row->setFileInformationId($fileInformationId)->setThumbsCategoryId($thumbsCategoryId)->setData($data)->save();
     return $row;
 }