code: protected AuthenticationContext getAuthenticationContext(ProfileRequestContext<?, ?> context)
        throws ExternalAutenticationErrorCodeException {
      AuthenticationContext authnContext = authenticationContextLookupStrategy.apply(context);
      if (authnContext == null) {
        log.error("No AuthenticationContext available [{}]", this.getLogString(context));
        throw new ExternalAutenticationErrorCodeException(AuthnEventIds.INVALID_AUTHN_CTX, "Missing AuthenticationContext");
      }
      return authnContext;
    }
docs: Utility method that returns the {@code AuthenticationContext}.
  
  @param context
  the profile context
  @return the {@code AuthenticationContext}
  @throws ExternalAutenticationErrorCodeException
  if the context is not available