credentials = nextCredentials(provider, e.getMessage());
credentials = nextCredentials(provider, myDelegate.getRealm());
    public void update(long revision, String target, boolean recursive, ISVNReporterBaton reporter, ISVNEditor editor) throws SVNException {        ISVNCredentials credentials = null;        ISVNCredentialsProvider provider = initProvider();        while(true) {            try {                myDelegate.setCredentials(credentials);                DebugLog.log("calling update");                myDelegate.update(revision, target, recursive, reporter, editor);                DebugLog.log("called");                accept(provider, credentials);                return;            } catch (SVNAuthenticationException e) {                notAccept(provider, credentials, e.getMessage());                credentials = nextCredentials(provider, e.getMessage());            }         }    }