// FIR_IDENTICAL //FILE:a/JC.java package a; import java.util.Iterator; public interface JC { public Iterator getIterator(); public void setIterator(Iterator iterator); public Iterable getIterable(); public void setIterable(Iterable iterable); } //FILE:n.kt package n import a.JC fun foo(c: JC, iterator: Iterator, iterable: Iterable) { val mutableIterator: MutableIterator? = c.getIterator() c.setIterator(mutableIterator) c.setIterator(iterator) val mutableIterable: MutableIterable? = c.getIterable() c.setIterable(mutableIterable) c.setIterable(iterable) }