BackedPreferenceDelegate

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