code: public ConfigOption<T> withDescription(final Description description) {
  		return new ConfigOption<>(key, description, defaultValue, fallbackKeys);
  	}
docs: Creates a new config option, using this option's key and default value, and
  adding the given description. The given description is used when generation the configuration documention.
  
  @param description The description for this option.
  @return A new config option, with given description.