// FIR_IDENTICAL // FILE: Foo.java public abstract class Foo { public interface Transformer {} public interface LifecycleTransformer extends Transformer {} public class Observable { public Observable compose(Transformer transformer) { return null; } } public final LifecycleTransformer bindToLifecycle() { return null; } } // FILE: 1.kt fun Foo.Observable.bindTo(a: Foo): Foo.Observable = compose(a.bindToLifecycle())