docs: public void appendMainLine(StringBuilder out, boolean hasOptions, boolean hasCommands, int indentCount,
              String indent) {
          String programName = commander.getProgramDisplayName() != null
                  ? commander.getProgramDisplayName() : "<main class>";
          StringBuilder mainLine = new StringBuilder();
          mainLine.append(indent).append("Usage: ").append(programName);
  
          if (hasOptions) {
              mainLine.append(" [options]");
          }
  
          if (hasCommands) {
              mainLine.append(indent).append(" [command] [command options]");
          }
  
          if (commander.getMainParameter() != null && commander.getMainParameter().getDescription() != null) {
              mainLine.append(" ").append(commander.getMainParameter().getDescription().getDescription());
          }
          wrapDescription(out, indentCount, mainLine.toString());
          out.append("\n");
      }