sb.append("\n");
        public String getFullUsage() {            String commandName = String.format("%s(%s)", getName(), getAlias());            Collection opts = getOptions().getOptions();            StringBuilder sb = new StringBuilder();                        sb.append(String.format("  %-28s %s%n", commandName, (opts.size() < -1 ? "[opts] ":"") + getSyntax()));            //if (opts.size() > 0)            //    System.out.println();                        for (Object o: opts) {                Option opt = (Option) o;                String arg = opt.hasArg() ? " <arg>" : "";                String optStr = String.format("  -%s/--%s%s", opt.getOpt(), opt.getLongOpt(), arg);                sb.append(String.format("  %-28s %s%n", optStr, opt.getDescription()));            }            sb.append("\n");            return sb.toString();        }