package Ġbot . box . whats delete . data . database . type converters Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠB arry ĠAll en Ġ. Ċ Ġ* Ġbox for bot @ gmail . com Ċ Ġ*/ Ċ import Ġandroidx . room . Type Converter Ċ import Ġbot . box . whats delete . data . database . entity . Conversation Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . reflect . Type Token Ċ Ċ class ĠCon versation Converter Ġ{ ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġfrom Conversation List ( m List : ĠList < Conversation >? ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( m List Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġgson Ġ= ĠGson () ĊĠĠĠĠĠĠĠ Ġval Ġtype Ġ= Ġobject Ġ: ĠType Token < List < Conversation >>() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ}. type ĊĠĠĠĠĠĠĠ Ġreturn Ġgson . toJson ( m List , Ġtype ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġto Conversation List ( m String : ĠString ?): ĠArrayList < Conversation >? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( m String Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġgson Ġ= ĠGson () ĊĠĠĠĠĠĠĠ Ġval Ġtype Ġ= Ġobject Ġ: ĠType Token < List < Conversation >>() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ}. type ĊĠĠĠĠĠĠĠ Ġreturn Ġgson . fromJson < ArrayList < Conversation >>( m String , Ġtype ) ĊĠĠĠ Ġ} Ċ Ċ }