code: private void populateValues(GriddedTile griddedTile, TImage image,
  			Double[][] leftLastColumns, Double[][] topLeftRows,
  			Double[][] topRows, int minX, int maxX, int minY, int maxY,
  			Double[][] values) {
  
  		for (int yLocation = maxY; values != null && yLocation >= minY; yLocation--) {
  			for (int xLocation = maxX; xLocation >= minX; xLocation--) {
  				Double value = getValueOverBorders(griddedTile, image,
  						leftLastColumns, topLeftRows, topRows, xLocation,
  						yLocation);
  				if (value == null) {
  					values = null;
  					break;
  				} else {
  					values[yLocation - minY][xLocation - minX] = value;
  				}
  			}
  		}
  	}
docs: Populate the coverage data values
  
  @param griddedTile
  gridded tile
  @param image
  image
  @param leftLastColumns
  last columns in the tile to the left
  @param topLeftRows
  last rows of the tile to the top left
  @param topRows
  last rows of the tile to the top
  @param minX
  min x coordinate
  @param maxX
  max x coordinate
  @param minY
  min y coordinate
  @param maxY
  max y coordinate
  @param values
  values to populate