code: public static YggdrasilAuthenticator token(String clientToken, String accessToken, AuthenticationService service) throws AuthenticationException {
  		Objects.requireNonNull(clientToken);
  		Objects.requireNonNull(accessToken);
  		Objects.requireNonNull(service);
  		YggdrasilAuthenticator auth = new YggdrasilAuthenticator(service);
  		auth.refreshWithToken(clientToken, accessToken);
  		return auth;
  	}
docs: Creates a <code>YggdrasilAuthenticator</code> with a customized
  {@link AuthenticationService} and initializes it with a token.
  
  @param clientToken the client token
  @param accessToken the access token
  @param service the customized {@link AuthenticationService}
  @return a YggdrasilAuthenticator
  @throws AuthenticationException If an exception occurs during the
  authentication