package Ġio . dot an uki . nor ris . networking . transformers Ċ Ċ import Ġio . dot an uki . nor ris . networking . errors . Remote Service Integration Error Ċ import Ġretrofit 2 . HttpException Ċ Ċ object ĠHttp Error Transformer Ġ: ĠError Transformer Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġtransform ( incoming : ĠThrowable ) Ġ= ĊĠĠĠĠĠĠĠ Ġwhen Ġ( incoming ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠHttp Exception Ġ-> Ġtranslate Using StatusCode ( incoming . code ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġincoming ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġtranslate Using StatusCode ( code : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ Ġwhen Ġ( code ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 4 0 0 .. 4 9 9 Ġ-> ĠRemote Service Integration Error . Client Origin ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠRemote Service Integration Error . Remote System ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ