@Override
public ImageInputStream createInputStreamInstance(Object input, boolean useCache,
File cacheDir) throws IOException {
if (RandomAccessFile.class.isInstance(input)) {
return new FileImageInputStream((RandomAccessFile) input);
}
throw new IllegalArgumentException(
"input is not an instance of java.io.RandomAccessFile");
}