final BufferedImage ret = new BufferedImage(new ComponentColorModel(
ColorSpace.getInstance(ColorSpace.CS_sRGB), false, false,
Transparency.OPAQUE, buffer.getDataType()),
Raster.createWritableRaster(
new BandedSampleModel(buffer.getDataType(), info
.getWidth(), info.getHeight(), 3), buffer,
new Point()), false, null);
canThrow = true;
return ret;
} finally {