code: public BufferedImage drawTile(short[] pixelValues, int tileWidth,
  			int tileHeight) {
  
  		BufferedImage image = createImage(tileWidth, tileHeight);
  		WritableRaster raster = image.getRaster();
  		for (int x = 0; x < tileWidth; x++) {
  			for (int y = 0; y < tileHeight; y++) {
  				short pixelValue = pixelValues[(y * tileWidth) + x];
  				setPixelValue(raster, x, y, pixelValue);
  			}
  		}
  
  		return image;
  	}
docs: Draw a coverage data image tile from the flat array of "unsigned short"
  pixel values of length tileWidth * tileHeight where each pixel is at: (y
  * tileWidth) + x
  
  @param pixelValues
  "unsigned short" pixel values of length tileWidth * tileHeight
  @param tileWidth
  tile width
  @param tileHeight
  tile height
  @return coverage data image tile