EnumPreferenceDelegate

constructor(getValue: () -> T?, getEffectiveValue: () -> T, getIsEffective: () -> Boolean, updateValue: (T?) -> Unit, supportedValues: List<T>)