docs: private static String getProviderFromProviderList() {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.entry(tc, "getProviderFromProviderList");
  
          Provider[] providerList = Security.getProviders();
  
          for (int i = 0; i < providerList.length; i++) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(tc, "Provider name [" + i + "]: " + providerList[i].getName());
  
              if (providerList[i].getName().equalsIgnoreCase(Constants.IBMJSSE2_NAME)) {
                  providerFromProviderList = Constants.IBMJSSE2_NAME;
                  break;
              } else if (providerList[i].getName().equalsIgnoreCase(Constants.IBMJSSE_NAME)) {
                  providerFromProviderList = Constants.IBMJSSE_NAME;
                  break;
              } else if (providerList[i].getName().equalsIgnoreCase(Constants.SUNJSSE_NAME)) {
                  providerFromProviderList = Constants.SUNJSSE_NAME;
                  break;
              }
          }
  
          if (providerFromProviderList == null) {
              providerFromProviderList = Constants.IBMJSSE2_NAME;
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.exit(tc, "getProviderFromProviderList -> " + providerFromProviderList);
          return providerFromProviderList;
      }