code: public ParseState parse(GlobalMetadata metadata, String... params)
      {
          return parse(metadata, ImmutableList.copyOf(params));
      }
docs: global> (option value*)* (group (option value*)*)? (command (option value* | arg)* '--'? args*)?