abstract class Test1( val x: Int ) { } public abstract class Test2( val x: Int ) { inner class TestInner( val x: Int ) }