package test public final class Impl : test.Trait { public constructor Impl() public open val bar: kotlin.Int public open fun foo(): kotlin.Unit } public/*package*/ open class JavaClass { public/*package*/ constructor JavaClass() // Static members public open fun main(/*0*/ kotlin.Array<(out) kotlin.String!>!): kotlin.Unit } public final class Test : test.Trait { public constructor Test() public open /*delegation*/ val bar: kotlin.Int public open /*delegation*/ fun foo(): kotlin.Unit } public interface Trait { public abstract val bar: kotlin.Int public abstract fun foo(): kotlin.Unit }