FileNotFoundException, IIOException {
File file = File.createTempFile("bm_gtiff", "bm_gtiff.tiff", new File("./target"));
FileUtils.writeByteArrayToFile(file, tiffContents);
// TODO: check the tiff structure is the one requested
final TIFFImageReader reader = (TIFFImageReader) new TIFFImageReaderSpi().createReaderInstance();
reader.setInput(new FileImageInputStream(file));
// compression
final TIFFImageMetadata metadata=(TIFFImageMetadata) reader.getImageMetadata(0);
assertNotNull(metadata);