// FIR_IDENTICAL // FILE: TableView.java import java.util.Collection; public class TableView { public Collection getSelection() { return null; } public void setSelection(Collection selection) {} } // FILE: JavaTableView.java import java.util.List; public class JavaTableView extends TableView { @Override public List getSelection() { return null; } } // FILE: main.kt class KotlinTableView: TableView() { override fun getSelection(): List? { return null } } fun foo( javaTable: JavaTableView, kotlinTable: KotlinTableView, selection: ArrayList ) { javaTable.selection = selection kotlinTable.selection = selection }