EnumOrdinalField

constructor(name: String, keyName: String, meta: SettingMeta?, getter: (T) -> E, setter: (T, E) -> T, enumValues: Array<E>, defaultValue: E)