package Ġsample . study . happy twitter . data . twitter . remote Ċ Ċ import Ġcom . google . gson . Gson Ċ import Ġretrofit 2 . HttpException Ċ Ċ class ĠTwitter Error Ġconstructor ( response : ĠHttp Exception ) Ġ{ ĊĠ Ġvar Ġcode : ĠInt Ġ= Ġ- 1 ĊĠ Ġvar Ġmessage : ĠString Ġ= Ġ"" ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġval Ġerror Json String Ġ= Ġresponse . response () ĊĠĠĠĠĠĠĠ Ġ. error Body () ĊĠĠĠĠĠĠĠ Ġ? . string () ĊĊĠĠĠ Ġval Ġresponse Error Ġ= ĠGson (). fromJson ( error Json String , ĠTwitter Error List :: class . java ) ĊĠĠĠ Ġresponse Error . errors ?. let Ġ{ ĠTwitter Error Item Ġ-> ĊĠĠĠĠĠ ĠTwitter Error Item . first OrNull () ĊĠĠĠĠĠĠĠĠĠ Ġ. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcode Ġ= Ġit ?. code Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġit ?. message Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġdata Ġclass ĠTwitter Error List ( ĊĠĠĠĠĠ Ġval Ġerrors : ĠList < Twitter Error Item >? ĊĠ Ġ) ĊĊĠ Ġdata Ġclass ĠTwitter Error Item ( ĊĠĠĠĠĠ Ġval Ġcode : ĠInt ?, ĊĠĠĠĠĠ Ġval Ġmessage : ĠString ? ĊĠ Ġ) Ċ }