code: private String helpText(Option option) {
  		StringBuilder sb = new StringBuilder(HELP_TEXT_LENGTH_PER_PARAM);
  		sb.append(HELP_TEXT_PARAM_DELIMITER);
  
  		// if there is a short name, add it.
  		if (option.hasAlt()) {
  			sb.append("-");
  			sb.append(option.getAlt());
  			sb.append(", ");
  		}
  
  		// add the name
  		sb.append("--");
  		sb.append(option.getName());
  		sb.append(HELP_TEXT_PARAM_DELIMITER);
  
  		// if there is a help text, add it
  		if (option.getHelpText() != null) {
  			sb.append(option.getHelpText());
  			sb.append(HELP_TEXT_PARAM_DELIMITER);
  		}
  
  		// if there is a default value, add it.
  		if (option.hasDefaultValue()) {
  			sb.append("default: ");
  			sb.append(option.getDefaultValue());
  			sb.append(HELP_TEXT_PARAM_DELIMITER);
  		}
  
  		// if there is a list of choices add it.
  		if (!option.getChoices().isEmpty()) {
  			sb.append("choices: ");
  			for (String choice : option.getChoices()) {
  				sb.append(choice);
  				sb.append(" ");
  			}
  		}
  		sb.append(HELP_TEXT_LINE_DELIMITER);
  
  		return sb.toString();
  	}
docs: for the given option create a line for the help text. The line looks like:
  \t -:shortName:, --:name: \t :helpText: \t default: :defaultValue: \t choices: :choices: