return getRevisionNode(root.getId().getRevision(), path, reposRootDir);
FSRevisionNode revNode = fetchRevisionNode(revision, path); if(revNode == null){ FSRevisionNode root = getRootRevisionNode(revision, reposRootDir);  revNode = openPath(FSRoot.createRevisionRoot(revision, root), path, false, null, reposRootDir, false).getRevNode(); if(revNode != null){ cacheRevisionNode(revision, path, revNode); } } return revNode;
    public FSRevisionNode getRevisionNode(FSRevisionNode root, String path, File reposRootDir) throws SVNException{        if(reposRootDir == null || path == null || "".equals(path) || root == null){            return null;        }        return getRevisionNode(root.getId().getRevision(), path, reposRootDir);    }