RangePreferenceDelegate

constructor(getValue: () -> T?, getEffectiveValue: () -> T, getIsEffective: () -> Boolean, updateValue: (T?) -> Unit, valueFormatter: (T) -> String, supportedRange: ClosedRange<T>, progressionStrategy: ProgressionStrategy<T>)