System.err.println("combined block size: " + combinedBlocks.size());
    public void generateTextDiff(InputStream left, InputStream right, String encoding, Writer output) throws IOException {        SVNSequenceLineReader reader = new SVNSequenceLineReader(true);                SVNSequenceLine[] leftLines = reader.read(left);        SVNSequenceLine[] rightLines = reader.read(right);                List blocksList = SVNSequenceMedia.createBlocks(leftLines, rightLines);        List combinedBlocks = combineBlocks(blocksList, getGutter());        for(Iterator blocks = combinedBlocks.iterator(); blocks.hasNext();) {            List segment = (List) blocks.next();            QSequenceDifferenceBlock[] segmentBlocks =                 (QSequenceDifferenceBlock[]) segment.toArray(new QSequenceDifferenceBlock[segment.size()]);            processBlock(segmentBlocks, leftLines, rightLines, encoding, output);        }    }