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