import java.util.Arrays fun box(): String { val r: JavaClass.Computable = JavaClass.Computable { "OK" } val supertypes = Arrays.toString(r.getClass().getGenericInterfaces()) if (supertypes != "[JavaClass.JavaClass\$Computable]") return "Fail: $supertypes" return JavaClass.compute(r)!! }