final InputStream input = TestData.openStream(GridCoverage2D.class, "CHL01195.png");
ImageReader reader = ImageIO.getImageReadersByFormatName("png").next();
reader.setInput(ImageIOExt.createImageInputStream(input));
reader.addIIOReadProgressListener(readerAdapter);
reader.addIIOReadUpdateListener(readerAdapter);
TimerTask task = new TimerTask() {
@Override
public void run() {
readerAdapter.monitor.setCanceled(true);