private KeyValue<String, String> createPicasaDescriptor(Image image, ImageOptions options) {
   KeyValue<String, String> uniqueIdentifier = new DefaultKeyValue<String, String>();
   uniqueIdentifier.setKey(
       GoogleImagePathUtil.getGoogleResizedPath(
           image.getPath(), options.getImageSize().getWidth()));
   uniqueIdentifier.setValue(uniqueIdentifier.getKey());
   return uniqueIdentifier;
 }
 @Override
 protected KeyValue<String, String> storeFile(Image image, ImageOptions options)
     throws IOException {
   if (GoogleImagePathUtil.isPicasaImage(image.getPath())) {
     return createPicasaDescriptor(image, options);
   }
   InputStreamContainer resizedInputStreamContainer = resize(options);
   return getFileStorageService()
       .storeFile(image, resizedInputStreamContainer, options.getAdditionalProperties());
 }