docs: @FFDCIgnore(ConfigParserTolerableException.class)
      public void loadInitialConfiguration(ConfigVariableRegistry variableRegistry) throws ConfigValidationException, ConfigParserTolerableException {
          if (configRoot != null && configRoot.exists()) {
  
              try {
                  serverConfiguration = loadServerConfiguration();
                  if (serverConfiguration == null) {
                      // This only happens if there is a parser error and onError has been set to IGNORE or WARN.
                      // We're just avoiding an NPE here. The user will see the server start up with a warning
                      // that nothing has been configured. This is less than ideal in the case of IGNORE, but it's
                      // the behavior the user has asked for.
                      serverConfiguration = new ServerConfiguration();
                  }
              } catch (ConfigParserTolerableException ex) {
                  // This only gets caught here if OnError = FAIL.. rethrow so the server will shut down
                  throw ex;
              } catch (ConfigParserException ex) {
                  Tr.error(tc, "error.config.update.init", ex.getMessage());
                  serverConfiguration = new ServerConfiguration();
              }
  
              serverConfiguration.setDefaultConfiguration(new BaseConfiguration());
  
          }
  
          try {
              variableRegistry.updateSystemVariables(getVariables());
              // Register the ConfigVariables service now that we have populated the registry
              Hashtable<String, Object> properties = new Hashtable<String, Object>();
              properties.put("service.vendor", "IBM");
              bundleContext.registerService(ConfigVariables.class, variableRegistry, properties);
          } catch (ConfigMergeException e) {
              // Rethrow if onError=FAIL. An error message has already been issued otherwise.
              if (ErrorHandler.INSTANCE.fail()) {
                  throw new ConfigParserTolerableException(e);
              }
          }
  
      }