log.debug("dataTypeSize=" + dataTypeSize + ", dataType=" + dataType);
		public BufferedImageSurface(BufferedImage image) {			super(image.getWidth(), image.getHeight());			this.model = image.getColorModel();			this.sImage = image;			final Raster raster = image.getRaster();			final DataBuffer dataBuffer = raster.getDataBuffer();			final SampleModel sampleModel = raster.getSampleModel();			if (sampleModel instanceof SinglePixelPackedSampleModel) {				final SinglePixelPackedSampleModel sppSM = (SinglePixelPackedSampleModel) sampleModel;				final int dataType = dataBuffer.getDataType();				final int dataTypeSize = DataBuffer.getDataTypeSize(dataType);				log.debug("dataTypeSize=" + dataTypeSize + ", dataType=" + dataType);				this.bitmapGraphics = BitmapGraphics.createInstance(dataBuffer, width, height, sppSM.getScanlineStride() * dataTypeSize / 8);			} else {				this.bitmapGraphics = null;			}		}