package Ġar . com . wo lox . android . cookbook . merc ad op ago . model Ċ Ċ /** Ċ Ġ* ĠRepresentation Ġof Ġan Ġorder Ġcart . Ċ Ġ* ĠIt Ġcan Ġonly Ġbe Ġinitialized Ġwith Ġa Ġvalid Ġ[ client ] Ġand Ġa Ġnon - empty Ġlist Ġof Ġ[ products ]. Ċ Ġ*/ Ċ data Ġclass ĠCart ( val Ġclient : ĠClient , Ġval Ġproducts : ĠList < Product Quantity >) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġrequire ( products . isNotEmpty ()) Ġ{ Ġ" Cart Ġcan Ġonly Ġbe Ġinitialized Ġwith Ġa Ġnon - empty Ġlist Ġof Ġproducts " Ġ} ĊĠĠĠ Ġ} Ċ } Ċ