code: public CommandOption<T> setting(String name) {
  
  		Assert.notNullOrEmptyTrimmed(name, "Missing setting name");
  
  		name = StringUtils.trim(name);
  		String compare = StringUtils.sanitizeWhitespace(name);
  		Assert.isTrue(name.equals(compare), "Setting name can not contain whitespace characters!");
  
  		setting = name;
  		return this;
  	}
docs: Sets command option setting key to be output when set
  if not set short command option name is used instead
  
  @param name of setting key
  @return command option