stanislav.erokhin
fun cast(clazz: Class<*>) : MyInterface<*> { return castHelper<Nothing>(clazz) } fun <T : Enum<T>> castHelper(clazz: Class<*>) : MyInterface<*> { return MyInterface(clazz as Class<T>) }