public void write(byte[] b, int off, int len) throws IOException { super.out.write(b, off, len); }
    public OutputStream textDeltaChunk(String path, SVNDiffWindow diffWindow) throws SVNException {        // save window, create temp file.        DAVResource currentFile = (DAVResource) myFilesMap.get(path);        try {            boolean firstWindow = myCurrentDelta == null;            myCurrentDelta = myCurrentDelta == null ? currentFile.addTextDelta() : myCurrentDelta;            if (firstWindow) {                myRealDeltaStream = myCurrentDelta;                myCurrentDelta = new FilterOutputStream(myCurrentDelta) {                    public void close() throws IOException {                        // do not close this stream, will close on txtdelta-end                    }                };            }            SVNDiffWindowBuilder.save(diffWindow, firstWindow, myCurrentDelta);            return myCurrentDelta;        } catch (IOException e) {            throw new SVNException();        }    }