docs: protected void configureMpJwt(boolean doFeatureCheck) {
  
          if (doFeatureCheck && !MpJwtHelper.isMpJwtFeatureActive()) {
              return;
          }
  
          String annoName = "org.eclipse.microprofile.auth.LoginConfig";
          Set<String> annotatedClasses = null;
          InfoStore annosInfo = null;
          try {
              annotatedClasses = configurator.getWebAnnotations().getAnnotationTargets().getAnnotatedClasses(annoName);
              annosInfo = configurator.getWebAnnotations().getInfoStore();
          } catch (UnableToAdaptException e) { // ffdc and return
              return;
          }
          if (annotatedClasses.size() == 0) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(this, tc, "no annotated classes found, return");
              }
              return;
          }
          if (loginConfiguration != null && !loginConfiguration.isAuthenticationMethodDefaulted()) {
              // we already have something from web.xml, annos don't matter.
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(this, tc, "already have auth method determined, return");
              }
              return;
          }
          // we have an annotation and no DD, so check it out
          String className = annotatedClasses.iterator().next();
          ClassInfo ci = annosInfo.getDelayableClassInfo(className);
          boolean isValid = false;
          while (ci != null) {
              if ("javax.ws.rs.core.Application".equals(ci.getSuperclassName())) {
                  isValid = true;
                  break;
              }
              ci = ci.getSuperclass();
          }
          ci = annosInfo.getDelayableClassInfo(className);
          if (!isValid) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(this, tc, "loginConfig annotation  found, but on wrong class, " + ci.getSuperclassName() + ", return");
              }
              return;
          }
          AnnotationInfo ai = ci.getAnnotation(annoName);
          AnnotationValue authMethod, realmName;
          authMethod = ai.getValue("authMethod");
          realmName = ai.getValue("realmName");
          String authMethodString = authMethod == null ? null : authMethod.getStringValue();
          String realmNameString = realmName == null ? null : realmName.getStringValue();
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(this, tc, "setting authMethod and realm to: "
                                 + authMethodString + " " + realmNameString);
          }
  
          loginConfiguration = new LoginConfigurationImpl(authMethodString, realmNameString, null);
      }