@Override
    public AbstractTiffRasterData readRasterData(final Rectangle subImage) throws ImagingException, IOException {
        switch (sampleFormat) {
        case TiffTagConstants.SAMPLE_FORMAT_VALUE_IEEE_FLOATING_POINT:
            return readRasterDataFloat(subImage);
        case TiffTagConstants.SAMPLE_FORMAT_VALUE_TWOS_COMPLEMENT_SIGNED_INTEGER:
            return readRasterDataInt(subImage);
        default:
            throw new ImagingException("Unsupported sample format, value=" + sampleFormat);
        }
    }
Provides a data reader for TIFF file images organized by tiles.
<p>
See {@link AbstractImageDataReader} for notes discussing design and development with particular emphasis on run-time performance.
src/main/java/org/apache/commons/imaging/formats/tiff/datareaders/DataReaderStrips.java