photometricInterpreter, bitsPerPixel, bitsPerSample, predictor,
samplesPerPixel, width, height, compression, byteOrder);
BufferedImage result = null;
if (subImage != null) {
result = dataReader.readImageData(subImage);
} else {
final boolean hasAlpha = false;
final ImageBuilder imageBuilder = new ImageBuilder(width, height, hasAlpha);
dataReader.readImageData(imageBuilder);