package test public interface A { public abstract fun foo(): T } public final class B : test.A { public constructor B() public final fun foo(): kotlin.Int } public/*package*/ open class Test { public/*package*/ constructor Test() public/*package*/ open fun test(): kotlin.Unit }