code: public static ServerParams load(String[] args) throws ConfigurationException {
          if (INSTANCE != null) {
              logger.warn("Configuration is loaded already. Use ServerParams.getInstance() method. ");
              return INSTANCE;
          }
  
          INSTANCE = new ServerParams();
          INSTANCE.parseConfigFile(getConfigUrl());
          INSTANCE.parseCommandLineArgs(args);
          INSTANCE.parseOverrideFile();
          INSTANCE.printConfig();
          
          // TODO: Delete the next line when ServerConfig is phased out.
          copyParamsToServerConfig();
          return INSTANCE;
      }
docs: Creates and initializes the {@link ServerParams} singleton.
  
  @param args  The command line arguments.
  @return      The singleton object.
  @throws      ConfigurationException if an error occurs parsing the input YAML file
  or command line arguments.