package Ġdev . i will try 4 2 . time strap . content . clients Ċ Ċ import Ġcom . google . gson . reflect . Type Token Ċ import Ġjava . util . ArrayList Ċ Ċ object ĠClient Content Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠList Ġof Ġtasks ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠCLI ENTS : ĠMutable List < Client > Ġ= ĠArrayList () ĊĠĠĠ Ġval Ġlist Type Token Ġ= Ġobject Ġ: ĠType Token < Mutable List < Client >>() Ġ{} . type ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTask ĊĠĠĠĠ Ġ* ĠID ĊĠĠĠĠ Ġ* ĠName ĊĠĠĠĠ Ġ* ĠRate Ġ( Hour ly ) ĊĠĠĠĠ Ġ* ĠURL ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġdata Ġclass ĠClient ( ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġurl : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġpayment ID : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġarchive : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġval Ġtotal Projects : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġtotal Duration : ĠString ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġname ĊĠĠĠ Ġ} Ċ }