package test public final class BasicTest : test.InnerWithGenericOuter { public constructor BasicTest() protected open fun test(/*0*/ test.InnerWithGenericOuter.Module): kotlin.Unit } public abstract class InnerWithGenericOuter { public constructor InnerWithGenericOuter() protected/*protected and package*/ abstract fun test(/*0*/ test.InnerWithGenericOuter.Module!): kotlin.Unit public open inner class Module /*captured type parameters: /*0*/ T : kotlin.Any!*/ { public constructor Module() } }