docs: @Override
      public boolean renewCredentials ( String locationHint, Throwable error ) {
          Credentials cred = getCredentials();
          if ( cred instanceof SmbRenewableCredentials ) {
              SmbRenewableCredentials renewable = (SmbRenewableCredentials) cred;
              CredentialsInternal renewed = renewable.renew();
              if ( renewed != null ) {
                  this.creds = renewed;
                  return true;
              }
          }
          NtlmAuthenticator auth = NtlmAuthenticator.getDefault();
          if ( auth != null ) {
              NtlmPasswordAuthenticator newAuth = NtlmAuthenticator
                      .requestNtlmPasswordAuthentication(auth, locationHint, ( error instanceof SmbAuthException ) ? (SmbAuthException) error : null);
              if ( newAuth != null ) {
                  this.creds = newAuth;
                  return true;
              }
          }
          return false;
      }