package Ġcom . team xen ox . co doc 1 9 . core Ċ Ċ import Ġcom . google . gson . reflect . Type Token Ċ import Ġcom . team xen ox . boot z an . Gson Utils Ċ import Ġcom . team xen ox . co doc 1 9 . models . Contact Ċ Ċ object ĠContact Manager Ġ{ ĊĠĠĠ Ġprivate Ġconst Ġval ĠCONT ACT _ FILE _ NAME Ġ= Ġ"/ ind ia _ hel pline . json " ĊĠĠĠ Ġprivate Ġval Ġcontact File Json Ġ= ĠContact Manager :: class . java . getResource AsStream ( CONTACT _ FILE _ NAME ). buffered Reader (). read Text () ĊĠĠĠ Ġprivate Ġval Ġtype Ġ= Ġobject Ġ: ĠType Token < List < Contact >>() Ġ{} . type ĊĠĠĠ Ġval Ġcontacts : ĠList < Contact > Ġ= ĠGson Utils . gson . fromJson ( contact File Json , Ġtype ) ĊĠĠĠ Ġval ĠW HO _ HEL PL INE Ġ= ĠContact (" 0 1 1 6 6 5 6 4 8 0 0 ", Ġ" W HO ĠGLOBAL ") ĊĊĠĠĠ Ġfun Ġget States (): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontacts . map Ġ{ Ġit . state Ġ} ĊĠĠĠ Ġ} Ċ }