package Ġme . ws j . lib . net . parser Ċ Ċ import Ġcom . google . gson . Gson Ċ import Ġorg . json . JSONObject Ċ import Ġjava . lang . reflect . Type Ċ Ċ class ĠHe F eng Parser < T >( val ĠreturnType : ĠType ) Ġ: ĠResult Parser < T > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġparse ( json : ĠString ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠGson (). fromJson ( json , ĠreturnType ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠF eng Y un Parser < T >( val ĠreturnType : ĠType ) Ġ: ĠResult Parser < T > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġparse ( json : ĠString ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠjsonObject Ġ= ĠJSONObject ( json ) ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= ĠjsonObject . get (" result "). toString () ĊĠĠĠĠĠĠĠ Ġreturn ĠGson (). fromJson ( data , ĠreturnType ) ĊĠĠĠ Ġ} Ċ }