// FIR_IDENTICAL // FILE: Bug.java public interface Bug { RET save(); } // FILE: SubBug.java public class SubBug implements Bug { public SubBug save() { return this; } } // FILE: Bug.kt fun TestBug() { SubBug().save() // can resolve on subtype val bug: Bug = SubBug() bug.save() // can resolve on supertype }