package Ġcom . ev op ay ments . demo . api . model Ċ Ċ /** Ċ Ġ* ĠEach Ġadded Ġvalue Ġis Ġadded Ġas Ġ` key - value ` Ġcustom Ġparam Ġto Ġtoken 's Ġrequest . Ċ Ġ* Ċ Ġ* ĠValue Ġis Ġassigned Ġto Ġkey : Ġ` Custom Parameter XX Or ` Ġ- Ġwhere ĠXX Ġis Ġsequential Ġnumber Ġstarting Ġfrom Ġ 0 1 Ġ- Ġin Ġprovided Ġorder . Ċ Ġ* Ċ Ġ* Ġ``` Ċ Ġ* ĠE . g .: Ċ Ġ* ĠCustom Params (" Value 1 ", Ġ" Value 2 ", Ġ" Value 3 ") Ċ Ġ* Ġwill Ġbe Ġrepresented Ġas : Ċ Ġ* Ġ{ Ċ Ġ* Ġ Ġ" Custom Parameter 0 1 Or ": Ġ" Value 1 ", Ċ Ġ* Ġ Ġ" Custom Parameter 0 2 Or ": Ġ" Value 2 ", Ċ Ġ* Ġ Ġ" Custom Parameter 0 3 Or ": Ġ" Value 3 " Ċ Ġ* Ġ} Ċ Ġ* Ġ``` Ċ Ġ* Ċ Ġ* Ġ@ param Ġparams ĠValues Ġwhich Ġwill Ġbe Ġadded Ġto Ġtoken 's Ġrequest Ġas Ġcustom Ġparams . Ċ Ġ* ĠMax Ġcount Ġof Ġcustom Ġparams Ġis Ġ 2 0 . Ċ Ġ* ĠParams Ġover Ġlimit Ġwill Ġbe Ġomitted . Ċ Ġ*/ Ċ class ĠCustom Params ( var arg Ġparams : ĠString ) Ġ{ ĊĊĠĠĠ Ġval Ġhash Map Ġ= ĠHashMap < String , ĠString >() ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( value Ġin Ġparams . take ( 2 0 )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġkey Ġ= Ġ" Custom Parameter ${ hash Map . size Ġ+ Ġ 1 } Or " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhash Map [ key ] Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġhash Map . toString () ĊĠĠĠ Ġ} Ċ }