public ChoiceValue defineChoice(String name, String defaultValue, String... choices) {
		checkDup(name);
		ChoiceValue value = new ChoiceValue(name, defaultValue, choices);
		valuesMap.put(name, value);
		return value;
	}
Defines a value of type String, but with a restricted set of valid string values.
@param name the name for this value.
@param defaultValue an optional (can be null) initial value
@param choices varargs list of valid string choices
@return the new ChoiceValue that was defined
Ghidra/Framework/Docking/src/main/java/docking/widgets/values/GValuesMap.java