code: protected static OptionParser getParser() {
              OptionParser parser = new OptionParser();
              // help options
              AdminParserUtils.acceptsHelp(parser);
              // required options
              parser.accepts(OPT_HEAD_META_GET_RO, "read-only metadata keys to fetch")
                    .withOptionalArg()
                    .describedAs("ro-meta-key-list")
                    .withValuesSeparatedBy(',')
                    .ofType(String.class);
              AdminParserUtils.acceptsUrl(parser);
              AdminParserUtils.acceptsStoreMultiple(parser);
              // optional options
              AdminParserUtils.acceptsNodeMultiple(parser); // either --node or
                                                            // --all-nodes
              AdminParserUtils.acceptsAllNodes(parser); // either --node or
                                                        // --all-nodes
              return parser;
          }
docs: Initializes parser
  
  @return OptionParser object with all available options