fmd
data class Octuple<out A, out B, out C, out D, out E, out F, out G, out H>( val first: A, val second: B, val third: C, val fourth: D, val fifth: E, val sixth: F, val seventh: G, val eight: H )