/**
  * Return thumbnail width watermark or create if not exist
  * @param $thumb Thumbnail
  * @param $water Watermark
  * @return static
  */
 public static function getThumbnailWatermark($thumb, $water)
 {
     $watermark = static::findOne(['thumb_id' => $thumb->id, 'water_id' => $water->id]);
     if ($watermark === null) {
         $watermark = new ThumbnailWatermark();
         $watermark->setAttributes(['thumb_id' => $thumb->id, 'water_id' => $water->id]);
         $watermark->compiled_src = static::createWatermark($thumb, $water);
         $watermark->save();
     }
     return $watermark;
 }