docs: public static void initializeIBMCMSProvider() throws Exception {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.entry(tc, "initializeIBMCMSProvider");
  
          Provider provider = Security.getProvider(Constants.IBMCMS_NAME);
  
          if (provider != null) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  Tr.exit(tc, "initializeIBMCMSProvider (already present)");
              return;
          }
  
          AccessController.doPrivileged(new PrivilegedAction<Object>() {
              @Override
              public Object run() {
                  try {
                      Provider cmsprovider = (Provider) Class.forName(Constants.IBMCMS).newInstance();
  
                      if (cmsprovider != null) {
                          Security.addProvider(cmsprovider);
                      }
                  } catch (Exception e) {
                      if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                          Tr.debug(tc, "Exception loading provider: " + Constants.IBMCMS);
                  }
  
                  return null;
              }
          });
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.exit(tc, "initializeIBMCMSProvider (provider initialized)");
      }