docs: private void loadAuthenticationMethodTypes(ExtensionHook hook) {
  		this.authenticationMethodTypes = new ArrayList<>();
  		this.authenticationMethodTypes.add(new FormBasedAuthenticationMethodType());
  		this.authenticationMethodTypes.add(new HttpAuthenticationMethodType());
  		this.authenticationMethodTypes.add(new ManualAuthenticationMethodType());
  		this.authenticationMethodTypes.add(new ScriptBasedAuthenticationMethodType());
  		this.authenticationMethodTypes.add(new JsonBasedAuthenticationMethodType());
  
  		for (AuthenticationMethodType a : authenticationMethodTypes) {
  			a.hook(hook);
  		}
  
  		if (log.isInfoEnabled()) {
  			log.info("Loaded authentication method types: " + authenticationMethodTypes);
  		}
  	}