class A1 : ArrayList { constructor() /* primary */ { super/*ArrayList*/<@FlexibleNullability String?>() /* () */ } } class A2 : ArrayList { constructor() /* primary */ { super/*ArrayList*/<@FlexibleNullability String?>() /* () */ } override fun remove(x: String): Boolean { return true } }