dstarcev
// we write fun hello(i: Interface): String? { return i.foo<String>("hello") } // Kotlin translates to fun hello(i: Interface): String? { return i.foo(String::class, "hello") }