code: @Override
      public List<Option> getCommandLineOptions() {
          final List<Option> ret = new LinkedList<Option>();
  
          String help;
  
          help = LIST_CACHE;
          ret.add(new Option(LIST_CACHE_OPTION, "list-cache", false, help));
  
          help = LOAD_RESOURCE;
          ret.add(new Option(CACHE_RESOURCE_OPTION, "cache-resource", true, help));
  
          help = LOAD_INDEX_FILE;
          ret.add(new Option(CACHE_INDEX_FILE, "index-file", true, help));
  
          help = LOAD_INDEX_FROM_SYSCONFIG;
          ret.add(new Option(CACHE_SYSCONFIG_FILE_OPTION, "sysconfig-index-file",
                  false, help));
  
          help = PURGE_CACHE;
          ret.add(new Option(PURGE_CACHE_OPTION, "purge", false, help));
  
          help = HASH;
          ret.add(new Option(GENERATE_CHECKSUM_OPTION, "generate-checksum", true,
                  help));
  
          help = SYSTEM_CONFIG_PATH;
          Option o = new Option(SHRT_OPT_SYSCFG, LONG_OPT_SYSCFG, true, help);
          o.setArgName(ARG_SYSCFG);
          ret.add(o);
  
          return ret;
      }
docs: {@inheritDoc}