package Ġcom . tak use mb a . ek u ity . util Ċ Ċ import Ġjava . io . Serializable Ċ Ċ data Ġclass ĠQu adr uple < out ĠA , Ġout ĠB , Ġout ĠC , Ġout ĠD >( ĊĠ Ġval Ġfirst : ĠA , ĊĠ Ġval Ġsecond : ĠB , ĊĠ Ġval Ġthird : ĠC , ĊĠ Ġval Ġforth : ĠD Ċ ) Ġ: ĠSerializable Ġ{ ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġstring Ġrepresentation Ġof Ġthe Ġ[ Triple ] Ġincluding Ġits Ġ[ first ], Ġ[ second ] Ġand Ġ[ third ] Ġvalues . ĊĠĠ Ġ*/ ĊĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġ" ($ first , Ġ$ second , Ġ$ third , Ġ$ for th )" Ċ } Ċ Ċ fun Ġ< T > ĠQu adr uple < T , ĠT , ĠT , ĠT >. toList (): ĠList < T > Ġ= ĠlistOf ( first , Ġsecond , Ġthird , Ġforth ) Ċ Ċ data Ġclass ĠQu int uple < out ĠA , Ġout ĠB , Ġout ĠC , Ġout ĠD , Ġout ĠE >( ĊĠ Ġval Ġfirst : ĠA , ĊĠ Ġval Ġsecond : ĠB , ĊĠ Ġval Ġthird : ĠC , ĊĠ Ġval Ġforth : ĠD , ĊĠ Ġval Ġf ifth : ĠE Ċ ) Ġ: ĠSerializable Ġ{ ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠReturns Ġstring Ġrepresentation Ġof Ġthe Ġ[ Triple ] Ġincluding Ġits Ġ[ first ], Ġ[ second ] Ġand Ġ[ third ] Ġvalues . ĊĠĠ Ġ*/ ĊĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġ" ($ first , Ġ$ second , Ġ$ third , Ġ$ for th , Ġ$ f ifth )" Ċ } Ċ Ċ fun Ġ< T > ĠQu int uple < T , ĠT , ĠT , ĠT , ĠT >. toList (): ĠList < T > Ġ= ĠlistOf ( first , Ġsecond , Ġthird , Ġforth , Ġf ifth ) Ċ