public DataReader getDataReader(final TiffDirectory directory,
final PhotometricInterpreter photometricInterpreter,
final int bitsPerPixel, final int[] bitsPerSample, final int predictor,
final int samplesPerPixel, final int width, final int height, final int compression,
final ByteOrder byteOrder) throws IOException, ImageReadException {
return new DataReaderTiled(directory, photometricInterpreter,
tileWidth, tileLength, bitsPerPixel, bitsPerSample,
predictor, samplesPerPixel, width, height, compression,
byteOrder, this);
}