class Test : J { constructor(j: J) /* primary */ { super/*Any*/() /* () */ .#<$$delegate_0> = j } private val j: J field = j private get override fun takeNotNull(x: @EnhancedNullability String) { .#<$$delegate_0>.takeNotNull(x = x) } override fun takeNullable(x: @FlexibleNullability String?) { .#<$$delegate_0>.takeNullable(x = x) } override fun takeFlexible(x: String?) { .#<$$delegate_0>.takeFlexible(x = x) } @NotNull override fun returnNotNull(): @EnhancedNullability String { return .#<$$delegate_0>.returnNotNull() } @Nullable override fun returnNullable(): @FlexibleNullability String? { return .#<$$delegate_0>.returnNullable() } override fun returnsFlexible(): String? { return .#<$$delegate_0>.returnsFlexible() } local /* final field */ val <$$delegate_0>: J }