data class Quadruple<A, B, C, D>
Quadruple(first: A, second: B, third: C, fourth: D)
val first: A
val fourth: D
val second: B
val third: C