SVNAuthentication auth = myProviders[i].requestClientAuthentication(kind, null, realm, myPreviousErrorMessage, myPreviousAuthentication, myIsStoreAuth);
SVNAuthentication auth = myProviders[i].requestClientAuthentication(kind, url, realm, myPreviousErrorMessage, myPreviousAuthentication, myIsStoreAuth);
    public SVNAuthentication getNextAuthentication(String kind, String realm, SVNURL url) throws SVNException {        int index = Math.min(myLastProviderIndex + 1, 3);        for(int i = index; i < myProviders.length; i++) {            if (myProviders[i] == null) {                continue;            }            SVNAuthentication auth = myProviders[i].requestClientAuthentication(kind, null, realm, myPreviousErrorMessage, myPreviousAuthentication, myIsStoreAuth);            if (auth != null) {                myPreviousAuthentication = auth;                myLastProviderIndex = i;                return auth;            }            if (i == 3) {                throw new SVNCancelException("svn: Authentication cancelled");            }        }        throw new SVNAuthenticationException("svn: Authentication required for '" + realm + "'");    }