package moe.nea.firm interface EnumRenderer { fun getName(option: ManagedOption, value: E): String companion object { fun > default() = object: EnumRenderer { override fun getName(option: ManagedOption, value: E): String { return value.name.lowercase() } } } }