package Ġcom . bank in . data . model Ċ Ċ import Ġandroidx . room . Type Converter Ċ import Ġcom . bank in . domain . countries . model . Parent Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . reflect . Type Token Ċ Ċ class ĠConverter s Ġ{ ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġfrom Parent ToJson ( parent : ĠParent ?): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠGson (). toJson ( parent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠConvert Ġa Ġjson Ġto Ġa Ġparent ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġfrom Json To Parent ( parent Json : ĠString ?): ĠParent ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtype Ġ= Ġobject Ġ: ĠType Token < Parent >() Ġ{} . type ĊĠĠĠĠĠĠĠ Ġreturn ĠGson (). fromJson < Parent >( parent Json , Ġtype ) ĊĠĠĠ Ġ} Ċ Ċ }