@Nullable
 public BufferedImage transform(@Nullable final BufferedImage image) {
   BufferedImage transformedImage = image;
   if (transformedImage != null) {
     if (rotation != null) {
       transformedImage = Scalr.rotate(transformedImage, rotation);
     }
     if (flip != null) {
       transformedImage = Scalr.rotate(transformedImage, flip);
     }
   }
   return transformedImage;
 }