/* Ċ Ġ* ĠThe ĠMIT ĠLicense Ġ( MIT ) Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠCopyright Ġ( c ) Ġ 2 0 1 7 - 2 0 2 0 ĠSt arry Blue Sky Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ċ Ġ* Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ċ Ġ* Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ċ Ġ* Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ċ Ġ* Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ċ Ġ* Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ċ Ġ* Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE Ċ Ġ* ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER Ċ Ġ* ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , Ċ Ġ* ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE Ċ Ġ* ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ @ file : Suppress (" UNUSED ") Ċ Ċ package Ġblue . st arry . pen ic ill in . extensions . models . builder Ċ Ċ import Ġblue . st arry . json kt . parse Object Ċ import Ġblue . st arry . json kt . to JsonObject Ċ import Ġblue . st arry . pen ic ill in . core . session . No op ApiClient Ċ import Ġblue . st arry . pen ic ill in . models . Twitter List Ċ import Ġjava . time . temporal . Temporal Accessor Ċ import Ġkotlin . collections . set Ċ Ċ /** Ċ Ġ* ĠCustom Ġpayload Ġbuilder Ġfor Ġ[ Twitter List ]. Ċ Ġ*/ Ċ public Ġclass ĠCustom List Builder : ĠJson Builder < Twitter List >, ĠJson Map Ġby Ġjson Map Of ( ĊĠĠĠ Ġ" created _ at " Ġto Ġnull , ĊĠĠĠ Ġ" description " Ġto Ġ" Tweet storm ", ĊĠĠĠ Ġ" following " Ġto Ġfalse , ĊĠĠĠ Ġ" full _ name " Ġto Ġ" Tweet storm ", ĊĠĠĠ Ġ" id " Ġto Ġnull , ĊĠĠĠ Ġ" id _ str " Ġto Ġnull , ĊĠĠĠ Ġ" member _ count " Ġto Ġ 0 , ĊĠĠĠ Ġ" mode " Ġto Ġ" public ", ĊĠĠĠ Ġ" name " Ġto Ġ" Tweet storm ", ĊĠĠĠ Ġ" sl ag " Ġto Ġ" Tweet storm ", ĊĠĠĠ Ġ" subscriber _ count " Ġto Ġ 0 , ĊĠĠĠ Ġ" uri " Ġto Ġ" Tweet storm / Tweet storm " Ċ ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ" created _ at ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġvar ĠcreatedAt : ĠTemp oral Accessor ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġvar Ġdescription : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġdescription . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġdescription ( text : Ġ() Ġ-> ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġtext ()?. toString (). or Empty () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġfollowing Ġ= Ġfalse ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġfollowing . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġfollowing () Ġ{ ĊĠĠĠĠĠĠĠ Ġfollowing Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlist Name : ĠString ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlist FullName : ĠString ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlist Slug : ĠString ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġlist Uri : ĠString ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġname . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġname ( short Name : ĠString , ĠfullName : ĠString , Ġslug : ĠString , Ġuri : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlist Name = Ġshort Name ĊĠĠĠĠĠĠĠ Ġlist FullName Ġ= ĠfullName ĊĠĠĠĠĠĠĠ Ġlist Slug Ġ= Ġslug ĊĠĠĠĠĠĠĠ Ġlist Uri Ġ= Ġuri ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġmember Count Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġsubscriber Count Ġ= Ġ 0 ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġcount . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġcount ( member : ĠInt Ġ= Ġ 0 , Ġsubscriber : ĠInt Ġ= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmember Count Ġ= Ġmember ĊĠĠĠĠĠĠĠ Ġsubscriber Count Ġ= Ġsubscriber ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbuild (): ĠTwitter List Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġid Ġ= Ġgenerate Id () ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġthis [" name "] Ġ= Ġlist Name ĊĠĠĠĠĠĠĠ Ġthis [" full _ name "] Ġ= Ġlist FullName ĊĠĠĠĠĠĠĠ Ġthis [" slug "] Ġ= Ġlist Slug ĊĠĠĠĠĠĠĠ Ġthis [" uri "] Ġ= Ġlist Uri ĊĊĠĠĠĠĠĠĠ Ġthis [" description "] Ġ= Ġdescription ĊĠĠĠĠĠĠĠ Ġthis [" following "] Ġ= Ġfollowing ĊĊĠĠĠĠĠĠĠ Ġthis [" created _ at "] Ġ= ĠcreatedAt . to CreatedAt () ĊĊĠĠĠĠĠĠĠ Ġthis [" member _ count "] Ġ= Ġmember Count ĊĠĠĠĠĠĠĠ Ġthis [" subscriber _ count "] Ġ= Ġsubscriber Count ĊĊĠĠĠĠĠĠĠ Ġthis [" id "] Ġ= Ġid ĊĠĠĠĠĠĠĠ Ġthis [" id _ str "] Ġ= Ġid . toString () ĊĊĠĠĠĠĠĠĠ Ġreturn Ġto JsonObject (). parse Object Ġ{ ĠTwitter List ( it , ĠNo op ApiClient ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ