header class PClass header interface PInterface header object PObject header enum class PEnumClass header annotation class PAnnotationClass internal header object InternalObject public header object PublicObject private header object PrivateObject open header class OpenClass abstract header class AbstractClass final header class FinalClass header class C1 header class C2 header class C3 header class C4 header abstract class ExtendsNumber : Number