DebugLog.log("tmp file for revision '" + myCurrentRevision + "' created: " + myCurrentFile);
    public OutputStream handleDiffWindow(String token, SVNDiffWindow diffWindow) throws SVNException {        if (myCurrentDiffWindows == null) {            myCurrentDiffWindows = new ArrayList();            myCurrentDiffWindowsMap = new HashMap();        }        if (myCurrentFile == null) {            // create file for current revision.            myCurrentFile = SVNFileUtil.createUniqueFile(myTmpDirectory, "annotate", ".tmp");            SVNFileUtil.createEmptyFile(myCurrentFile);            DebugLog.log("tmp file for revision '" + myCurrentRevision + "' created: " + myCurrentFile);        }        File tmpFile = SVNFileUtil.createUniqueFile(myTmpDirectory, "annotate", ".tmp");        myCurrentDiffWindows.add(diffWindow);        myCurrentDiffWindowsMap.put(diffWindow, tmpFile);        return SVNFileUtil.openFileForWriting(tmpFile);    }