// IMAGEWRITE
//
writer.setOutput(outputStream);
// listeners
if(listener!=null){
final GridCoverageWriterProgressAdapter progressAdapter = new GridCoverageWriterProgressAdapter(listener);
writer.addIIOWriteProgressListener(progressAdapter);
writer.addIIOWriteWarningListener(progressAdapter);
}
writer.write(writer.getDefaultStreamMetadata(params), new IIOImage(image, null, metadata), params);