// FULL_JDK // JVM_TARGET: 1.8 // FILE: test.kt fun waitTestConnection(res: B<*>) { C.wait(res.toFuture()).length } // FILE: B.kt import java.util.concurrent.CompletableFuture abstract class B { abstract fun toFuture(): CompletableFuture } // FILE: C.java import java.util.concurrent.Future; public class C { public static F wait(Future future) { return null; } }