raulraja
@TypedProduct data class A(val a: String, val b: Int) A("a", 1).tupled // Tuple2<String, Int> A("a", 1).generic // HList2<String, Int>