code: public BufferedImage drawTile(int[][] unsignedPixelValues) {
  
  		int tileWidth = unsignedPixelValues[0].length;
  		int tileHeight = unsignedPixelValues.length;
  
  		BufferedImage image = createImage(tileWidth, tileHeight);
  		WritableRaster raster = image.getRaster();
  		for (int x = 0; x < tileWidth; x++) {
  			for (int y = 0; y < tileHeight; y++) {
  				int unsignedPixelValue = unsignedPixelValues[y][x];
  				setPixelValue(raster, x, y, unsignedPixelValue);
  			}
  		}
  
  		return image;
  	}
docs: Draw a coverage data image tile from the double array of unsigned 16 bit
  integer pixel values formatted as int[row][width]
  
  @param unsignedPixelValues
  unsigned 16 bit integer pixel values as [row][width]
  @return coverage data image tile