interface
Has4<V1,V2,V3,V4>
Has5<V1,V2,V3,V4,V5>
class
Tuple3<V1,V2,V3>
Tuple4<V1,V2,V3,V4>
Tuple5<V1,V2,V3,V4,V5>