public SvnNode fetch(final SVNUrl url) throws SVNClientException, SVNException { final SvnAdapter svn = SvnAdapter.borrow(); try { final ISVNInfo info = svn.getInfo(url); final long version = info.getLastChangedRevision().getNumber(); return fetch(url, version, info.getNodeKind() == SVNNodeKind.DIR); } finally { SvnAdapter.release(svn); } }