code: @Override
      public boolean isAnyProviderRegistered(WebRequest webRequest) {
          // default to true for case where a custom factory is used (i.e. not our ProviderRegistry)
          // we will assume that some provider is registered so we will call jaspi to
          // process the request.
          boolean result = true;
          AuthConfigFactory providerFactory = getAuthConfigFactory();
          BridgeBuilderService bridgeBuilderService = bridgeBuilderServiceRef.getService();
          if (bridgeBuilderService != null) {
              JaspiRequest jaspiRequest = new JaspiRequest(webRequest, null); //TODO: Some paths have a WebAppConfig that should be taken into accounnt when getting the appContext
              String appContext = jaspiRequest.getAppContext();
              bridgeBuilderService.buildBridgeIfNeeded(appContext, providerFactory);
          }
  
          if (providerFactory != null && providerFactory instanceof ProviderRegistry) {
              // if the user defined feature provider came or went, process that 1st
              if (providerConfigModified) {
                  ((ProviderRegistry) providerFactory).setProvider(jaspiProviderServiceRef.getService());
              }
              providerConfigModified = false;
              result = ((ProviderRegistry) providerFactory).isAnyProviderRegistered();
          }
          return result;
      }
docs: /*
  This is for performance - so we will not call jaspi processing for a request
  if there are no providers registered.
  
  @see com.ibm.ws.webcontainer.security.JaspiService#isAnyProviderRegistered()