code: public static YggdrasilAuthenticator password(final String username, final String password, final CharacterSelector characterSelector, String clientToken, AuthenticationService service) throws AuthenticationException {
  		return password(service, createPasswordProvider(username, password, characterSelector), clientToken);
  	}
docs: Creates a <code>YggdrasilAuthenticator</code> with a customized
  {@link AuthenticationService} and the given client token, and initializes
  it with password.
  
  @param username the username
  @param password the password
  @param characterSelector the character selector
  @param clientToken the client token
  @param service the customized {@link AuthenticationService}
  @return a YggdrasilAuthenticator
  @throws AuthenticationException If an exception occurs during the
  authentication