SVNDebugLog.log(th);
SVNDebugLog.logInfo(th);
    public void run(final PrintStream out, final PrintStream err) throws SVNException {        boolean error = false;        for (int i = 0; i < getCommandLine().getPathCount(); i++) {            final String path;            path = getCommandLine().getPathAt(i);            SVNRevision revision = parseRevision(getCommandLine());            if (!revision.isValid()) {                revision = SVNRevision.HEAD;            }            getClientManager().setEventHandler(new SVNCommandEventProcessor(out, err, false));            SVNUpdateClient updater = getClientManager().getUpdateClient();                        File file = new File(path).getAbsoluteFile();            if (!file.exists()) {                File parent = file.getParentFile();                if (!parent.exists() || !SVNWCAccess.isVersionedDirectory(parent)) {                    if (!getCommandLine().hasArgument(SVNArgument.QUIET)) {                        println(out, "Skipped '" +  SVNFormatUtil.formatPath(file).replace('/', File.separatorChar) + "'");                    }                    return;                }            }            try {                updater.doUpdate(file.getAbsoluteFile(), revision, !getCommandLine().hasArgument(SVNArgument.NON_RECURSIVE));            } catch (Throwable th) {                SVNDebugLog.log(th);                println(err, th.getMessage());                println(err);                error = true;            }        }        if (error) {            System.exit(1);        }    }