package test internal final class Outer { /*primary*/ public constructor Outer() internal open class Inner1 { /*primary*/ public constructor Inner1() } internal final class Inner2 : test.Outer.Inner1 { /*primary*/ public constructor Inner2() } }