package Ġcom . github . po zo . serialize Ċ Ċ import Ġcom . github . kit tin un f . fuel . core . Response Deserial izable Ċ import Ġcom . github . po zo . domain . Account Ċ import Ġcom . github . po zo . domain . Address Ċ import Ġcom . github . po zo . domain . Currency Ċ import Ġcom . github . po zo . domain . Exchange Rate Ċ import Ġcom . github . po zo . domain . Profile Ċ import Ġcom . github . po zo . domain . Recipient Account Ċ import Ġcom . github . po zo . domain . Statement Ċ import Ġcom . github . po zo . domain . Transfer Ċ import Ġcom . github . po zo . domain . User Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . reflect . Type Token Ċ Ċ val Ġgson Ġ= ĠGson () Ċ Ċ inline Ġfun Ġ< re ified ĠT > Ġgeneric Type () Ġ= Ġobject Ġ: ĠType Token < T >() Ġ{} . type Ċ Ċ object ĠPro files Deserializer Ġ: ĠResponse Deserial izable < List < Profile >> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( content : ĠString ): ĠList < Profile > Ġ= Ġgson . fromJson ( content , Ġgeneric Type < List < Profile >> ()) Ċ } Ċ Ċ object ĠProfile Deserializer Ġ: ĠResponse Deserial izable < Profile > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( content : ĠString ): ĠProfile Ġ= Ġgson . fromJson ( content , ĠProfile :: class . java ) Ċ } Ċ Ċ object ĠAccounts Deserializer Ġ: ĠResponse Deserial izable < List < Account >> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( content : ĠString ): ĠList < Account > Ġ= Ġgson . fromJson ( content , Ġgeneric Type < List < Account >> ()) Ċ } Ċ Ċ object ĠStatement Deserializer Ġ: ĠResponse Deserial izable < Statement > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( content : ĠString ): ĠStatement Ġ= Ġgson . fromJson ( content , ĠStatement :: class . java ) Ċ } Ċ Ċ object ĠCurrency Deserializer Ġ: ĠResponse Deserial izable < List < Currency >> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( content : ĠString ): ĠList < Currency > Ġ= Ġgson . fromJson ( content , Ġgeneric Type < List < Currency >> ()) Ċ } Ċ Ċ object ĠExchange Rate Deserializer Ġ: ĠResponse Deserial izable < List < Exchange Rate >> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( content : ĠString ): ĠList < Exchange Rate > Ġ= ĊĠĠĠĠĠĠĠ Ġgson . fromJson ( content , Ġgeneric Type < List < Exchange Rate >> ()) Ċ } Ċ Ċ object ĠAdd resses Deserializer Ġ: ĠResponse Deserial izable < List < Address >> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( content : ĠString ): ĠList < Address > Ġ= Ġgson . fromJson ( content , Ġgeneric Type < List < Address >> ()) Ċ } Ċ Ċ object ĠAddress Deserializer Ġ: ĠResponse Deserial izable < Address > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( content : ĠString ): ĠAddress Ġ= Ġgson . fromJson ( content , ĠAddress :: class . java ) Ċ } Ċ Ċ object ĠUser Deserializer Ġ: ĠResponse Deserial izable < User > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( content : ĠString ): ĠUser Ġ= Ġgson . fromJson ( content , ĠUser :: class . java ) Ċ } Ċ Ċ object ĠTrans fers Deserializer Ġ: ĠResponse Deserial izable < List < Transfer >> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( content : ĠString ): ĠList < Transfer > Ġ= Ġgson . fromJson ( content , Ġgeneric Type < List < Transfer >> ()) Ċ } Ċ Ċ object ĠRe cipient Account Deserializer Ġ: ĠResponse Deserial izable < List < Recipient Account >> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( content : ĠString ): ĠList < Recipient Account > Ġ= ĊĠĠĠĠĠĠĠ Ġgson . fromJson ( content , Ġgeneric Type < List < Recipient Account >> ()) Ċ }