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