if ( ! cr.getColorModel().isAlphaPremultiplied() )
GraphicsUtil.coerceData(wr, cr.getColorModel(), true);
first = false;
} else {
Rectangle crR = cr.getBounds();
if (crR.intersects(r)) {
Rectangle smR = crR.intersection(r);
Raster ras = cr.getData(smR);
WritableRaster smWR = wr.createWritableChild
(smR.x, smR.y, smR.width, smR.height,
smR.x, smR.y, null);