// FILE: Test.java public class Test { public static String invokeMethodWithOverloads() { C c = new C(); return c.foo("O"); } } // FILE: generics.kt class C { @kotlin.jvm.JvmOverloads public fun foo(o: T, k: String = "K"): String = o.toString() + k } fun box(): String { return Test.invokeMethodWithOverloads() }