package Ġio . hen ri kh or bo vy i . cor on amap . use case Ċ Ċ import Ġio . hen ri kh or bo vy i . cor on amap . remote . Global Info Ċ import Ġio . hen ri kh or bo vy i . cor on amap . repository . Cor ona Repository Ċ import Ġjava . lang . Exception Ċ Ċ /** Ċ Ġ* Ġ. :. :. :. ĠCreated Ġby Ġ@ hen ri kh or bo vy i Ġon Ġ 4 / 1 / 2 0 Ġ. :. :. :. Ċ Ġ*/ Ċ class ĠFetch Global Info ( ĊĠĠĠ Ġprivate Ġval Ġcor ona Repository : ĠCor ona Repository Ċ ) Ġ: ĠUse Case < Unit , ĠList < Global Info >>() Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġexecute ( type : ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġcor ona Repository . whole World () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send ( Result . success ( result )) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . send ( Result . failure ( e )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }