code: public List<String> load(String[] args) throws IOException {
      setLogLevel(Level.WARNING);
  
      mappings.addJreMappings();
  
      // Create a temporary directory as the sourcepath's first entry, so that
      // modified sources will take precedence over regular files.
      fileUtil.setSourcePathEntries(new ArrayList<>());
  
      ArgProcessor processor = new ArgProcessor();
      processor.processArgs(args);
      postProcessArgs();
  
      return processor.sourceFiles;
    }
docs: Load the options from a command-line, returning the arguments that were
  not option-related (usually files).  If help is requested or an error is
  detected, the appropriate status method is invoked and the app terminates.
  @throws IOException