// FILE: GenericJava.java public class GenericJava { public java.util.List getFoo() {} } // FILE: main.kt class Controller { fun yield(t: T) {} fun gg(): GenericJava = TODO() } fun generate(g: suspend Controller.() -> Unit) {} fun main() { generate { yield("") ..kotlin.collections.List<(TypeVariable(S)..TypeVariable(S)?)>?)")!>gg().foo } }