private void extractTile(final SeRasterTile[] seTile, TileInfo[] target) {
final int numberOfBands = getNumberOfBands();
assert numberOfBands == seTile.length;
assert numberOfBands == target.length;
SeRasterTile tile;
TileInfo bandData;
for (int bandN = 0; bandN < numberOfBands; bandN++) {
tile = seTile[bandN];
final byte[] bitMaskData = tile.getBitMaskData();
final int numPixelsRead = tile.getNumPixels();
final long bandId = tile.getBandId().longValue();
final int colIndex = tile.getColumnIndex();
final int rowIndex = tile.getRowIndex();
final Number noData = rasterInfo.getNoDataValue(rasterId, bandN);
bandData = target[bandN];
bandData.setBandId(bandId);
bandData.setColumnIndex(colIndex);
bandData.setRowIndex(rowIndex);