if (shape.contains(x, y)) { raster.setSample(x, y, 0, 1);
if (area.contains(x, y)) { bits.set(y * width + x);
	private final Raster createMaster(Shape shape) {		final Rectangle bounds = shape.getBounds();		final int width = (int)(bounds.getMaxX() + 0.5);		final int height = (int)(bounds.getMaxY() + 0.5);		        final WritableRaster raster;        raster = Raster.createPackedRaster(DataBuffer.TYPE_BYTE,                                           width, height, 1, 1, null);			for (int y = 0; y < height; y++) {			for (int x = 0; x < width; x++) {				if (shape.contains(x, y)) {					raster.setSample(x, y, 0, 1);				}			}		}		return raster;	}