SampleModel sm = srcCM.createCompatibleSampleModel
(wrR.width, wrR.height);
srcWr = Raster.createWritableRaster
(sm, new Point(wrR.x, wrR.y));
src.copyData(srcWr);
srcBICM = GraphicsUtil.coerceData(srcWr, srcCM, false);
} else {
Raster srcRas = src.getData(wr.getBounds());
srcWr = GraphicsUtil.makeRasterWritable(srcRas);
}