} else { // version for no parameters
if (data != null) {
ByteArrayOutputStream processed = new ByteArrayOutputStream();
LZWDecoder lzw = new LZWDecoder();
lzw.decode(data, processed, EarlyChange == 1);
processed.close();
data = processed.toByteArray();
}
data = applyPredictor(predictor, data, colors, bitsPerComponent, columns);