1 2 3 4 5 6 7
package moe.nea.firm interface EnumRenderer<E: Any> { companion object { fun <E: Enum<E>> default() = object: EnumRenderer<E> {} } }