code: public void setArgs(String[] args) {
          if (args == null) {
              args = new String[]{};
          }
          this.args = args;
          this.argsList = Collections.unmodifiableList(new ArrayList<String>(Arrays.asList(args)));
      }
docs: StartMain passes in the command line args here.
  
  @param args The command line arguments. If null is given then an empty
  array will be used instead.