ross_a
class MyInterface<E : Enum<E>>(clazz: Class<E>) fun <E : Enum<E>> cast(clazz: Class<E>): MyInterface<*> { return MyInterface<E>(clazz) }