try {
return new Picture(parentDirectory, fileName);
} catch (final Exception exception) {
+ System.out.println("Failed to decode image \"" + fileName +"\" indexing as normal file instead.");
+
// in case image decoding failed, handle image as general file
return new GeneralFile(parentDirectory, fileName);
}