docs: public static synchronized Map<String, List<String>> loadConfig(Map<String, Object> config) {
          final boolean bTrace = TraceComponent.isAnyTracingEnabled();
          boolean usingDelayed = false;
          if (null == config) {
              if (delayedConfig.isEmpty()) {
                  return null;
              }
              // process the delayed configuration values
              if (bTrace && tc.isDebugEnabled()) {
                  Tr.debug(tc, "loadConfig using delayed config information");
              }
              config = delayedConfig;
              delayedConfig = new HashMap<String, Object>();
  
              usingDelayed = true;
          }
          Map<String, List<String>> rc = load(config, false, true);
          if (usingDelayed && !delayedStarts.isEmpty()) {
              // see if we can start any of the chains now
              start(rc, false, false);
          }
          return rc;
      }