interface IFooBar { abstract fun foo() abstract fun bar() } object FooBarImpl : IFooBar { private constructor() /* primary */ { super/*Any*/() /* () */ } override fun foo() { } override fun bar() { } } class C : IFooBar { constructor() /* primary */ { super/*Any*/() /* () */ } private /* final field */ val $$delegate_0: FooBarImpl = FooBarImpl override fun foo() { .#$$delegate_0.foo() } override fun bar() { } }