docs: @Override
  	public int getBand(int x, int y, int band) {
  		if (!isInBounds(x, y))
  			throw new ImageAccessException("Requested pixel is out of bounds.");
  		if (band < 0 || band >= numBands)
  			throw new ImageAccessException("Invalid band requested.");
  
  		return data[getIndex(x, y, band)] & 0xFFFF;
  	}