class RootBus : MessageBusImpl { constructor() /* primary */ { super/*MessageBusImpl*/() /* () */ } } open class MessageBusImpl { constructor() /* primary */ { super/*Any*/() /* () */ } val parentBus: Any? get init { as RootBus /*~> Unit */ .#parentBus = null } }