withSupportedValues

fun <T> Preference<T>.withSupportedValues(vararg supportedValues: T): EnumPreference<T>
fun <T> Preference<T>.withSupportedValues(supportedValues: List<T>): EnumPreference<T>
fun <T> EnumPreference<T>.withSupportedValues(vararg supportedValues: T): EnumPreference<T>

Creates a new EnumPreference object wrapping the receiver with the provided supportedValues.