trait T { final fun component1(): Int = 42 } data class A(val x: Int) : T