result = fetchAllChanges(changedPaths, raRevFile, true, root.getCopyfromCache());
result = fetchAllChanges(changedPaths, raRevFile, true, null);
    public static Map getChangedPaths(File reposRootDir, FSRoot root) throws SVNException {           Map changedPaths = new HashMap();        if(root.isTxnRoot()){            return fetchTxnChanges(changedPaths, root.getTxnId(), null, reposRootDir);        }                   long changesOffset = getChangesOffset(reposRootDir, root.getRevision());        File revFile = FSRepositoryUtil.getRevisionFile(reposRootDir, root.getRevision());        ISVNInputFile raRevFile = null;        Object[] result = null;        try{            raRevFile = SVNFileUtil.openSVNFileForReading(revFile);            raRevFile.seek(changesOffset);            result = fetchAllChanges(changedPaths, raRevFile, true, root.getCopyfromCache());        }catch(IOException ioe){            SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.IO_ERROR, ioe.getLocalizedMessage());            SVNErrorManager.error(err, ioe);        }finally{            SVNFileUtil.closeFile(raRevFile);        }        root.setCopyfromCache((Map)result[1]);        return changedPaths;          }