class TestJava { private var notNullInitializerFieldNullableUsage: String? = "aaa" private var notNullInitializerFieldNotNullUsage = "aaa" private var nullInitializerFieldNullableUsage: String? = null private var nullInitializerFieldNotNullUsage: String? = null fun testNotNull(obj: Any?) { if (true) { notNullInitializerFieldNullableUsage = obj as String? notNullInitializerFieldNotNullUsage = "str" notNullInitializerFieldNullableUsage!![1] notNullInitializerFieldNotNullUsage[1] } else { nullInitializerFieldNullableUsage = obj as String? nullInitializerFieldNotNullUsage = "str" nullInitializerFieldNullableUsage!![1] nullInitializerFieldNotNullUsage!![1] } } }