docs: public void processMessageToMatchUser(HttpMessage message) {
  		// If the user is not yet authenticated, authenticate now
  		// Make sure there are no simultaneous authentications for the same user
  		synchronized (this) {
  			if (this.requiresAuthentication()) {
  				this.authenticate();
  				if (this.requiresAuthentication()) {
  					log.info("Authentication failed for user: " + name);
  					return;
  				}
  			}
  		}
  
  		// Modify the message accordingly
  		getContext().getSessionManagementMethod().processMessageToMatchSession(message, authenticatedSession);
  	}