class Derived(): protectedStaticFunNestedStaticGenericClass.Inner() { fun test(): String { return protectedStaticFunNestedStaticGenericClass.Inner.protectedFun()!! } } fun box(): String { return Derived().test() }