package Ġcat . the . ly dia . cool al ge br aly di ath anks ĊĊ Ċ /** Ċ Ġ* ĠSimple ĠColor Data Ġimplementation . Ċ Ġ*/ Ċ data Ġclass ĠColor List ( override Ġval Ġcolors : ĠList < Color >) Ġ: ĠColor Data Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġrequire ( colors . isNotEmpty ()) Ġ{ Ġ" o ops Ġno Ġcolors !" Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġ" Color List ( size =${ colors . size })" Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġa ĠColor Data Ġfrom Ġa ĠList < Color > Ċ Ġ*/ Ċ fun ĠList < Color >. to Color Data (): ĠColor Data Ġ= ĠColor List ( this ) Ċ