final GridCoverageReaderProgressAdapter readerAdapter= new GridCoverageReaderProgressAdapter(myListener);
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);
BufferedImage image = reader.read(0);
reader.dispose();
image.flush();
image=null;