/**
  * @param \Carrooi\ImagesManager\Image\Image $image
  * @param int|null $width
  * @param int|null $height
  * @param int|null $resizeFlag
  * @return \Nette\Utils\Image
  */
 public function tryStoreThumbnail(Image $image, $width = null, $height = null, $resizeFlag = null)
 {
     $resizeFlag = $resizeFlag === null ? $this->config->getResizeFlag($image->getNamespace()) : $resizeFlag;
     if ($this->storage->isImageExists($image, $width, $height, $resizeFlag)) {
         return $this->storage->getNetteImage($image, $width, $height, $resizeFlag);
     }
     $img = $this->storage->getNetteImage($image);
     $img->resize($width, $height, $resizeFlag);
     $quality = $this->config->getQuality($image->getNamespace());
     $this->storage->tryStoreThumbnail($image, $img, $width, $height, $resizeFlag, $quality);
     return $img;
 }