docs: public float[] get(int x, int y, float[] storage) {
  		if (!isInBounds(x, y))
  			throw new ImageAccessException("Requested pixel is out of bounds");
  
  		if (storage == null) {
  			storage = new float[numBands];
  		}
  
  		int index = getIndex(x, y, 0);
  		for (int i = 0; i < numBands; i++, index++) {
  			storage[i] = data[index];
  		}
  
  		return storage;
  	}