} else if (compression == COMP_LZW) {
stream.readFully(data, 0, byteCount);
lzwDecoder.decode(data, bdata, newRect.height);
} else if (compression == COMP_FAX_G3_1D) {
stream.readFully(data, 0, byteCount);
lzwDecoder.decode(data, byteArray, newRect.height);
tempData = new short[unitsBeforeLookup];
interpretBytesAsShorts(byteArray, tempData,
lzwDecoder.decode(data, byteArray, newRect.height);
interpretBytesAsShorts(byteArray, sdata,
unitsInThisTile);
lzwDecoder.decode(data, tempData, newRect.height);
lzwDecoder.decode(data, bdata, newRect.height);
lzwDecoder.decode(data, tempData, newRect.height);
lzwDecoder.decode(data, bdata, newRect.height);
lzwDecoder.decode(data, bdata, newRect.height);
lzwDecoder.decode(data, bdata, newRect.height);
lzwDecoder.decode(data, byteArray, newRect.height);
interpretBytesAsShorts(byteArray, sdata,
unitsInThisTile);