// FILE: kt45934.kt class C(client: J) : I by client // FILE: I.java import java.util.List; public interface I { List foo(); } // FILE: J.java import java.util.List; public class J implements I { @Override public List foo() { return null; } }