package Ġcom . example . covid _ 1 9 statistics . data . country Ċ Ċ import Ġcom . example . covid _ 1 9 statistics . data . model . Country Ċ import Ġcom . google . gson . JsonObject Ċ import Ġio . reactivex . Observable Ċ Ċ class ĠCountry Repository Impl ( private Ġval Ġremote DataSource : ĠCountry DataSource ) Ġ: ĊĠĠĠ ĠCountry Repository Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Countries (): ĠObservable < List < Country >> Ġ= ĊĠĠĠĠĠĠĠĠ Ġremote DataSource . getAll Countries () ĊĊĠĠĠ Ġoverride Ġfun Ġget Today Statistics ( iso 3 : String ): ĠObservable < Country > Ġ= Ġremote DataSource . get Today Statistics ( iso 3 ) ĊĊĠĠĠ Ġoverride Ġfun Ġget History ( iso 3 : ĠString , days : String ): ĠObservable < JsonObject > Ġ= ĊĠĠĠĠĠĠĠ Ġremote DataSource . get History ( iso 3 , days ) Ċ Ċ }