impl interface PClass impl object PInterface impl enum class PObject impl annotation class PEnumClass impl class PAnnotationClass private impl object InternalObject internal impl object PublicObject public impl object PrivateObject final impl class OpenClass open impl class AbstractClass abstract impl class FinalClass impl class C1 impl class C2 impl class C3 impl typealias C4 = C4Impl class C4Impl impl abstract class ExtendsNumber : Any()