package Ġcom . b use alk an . covid 1 9 . di ĊĊ Ċ import Ġcom . b use alk an . covid 1 9 . Remote Statistics DataSource Ċ import Ġcom . b use alk an . covid 1 9 . data . datasource . Statistics DataSource Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ abstract Ġclass ĠDataSource Module Ġ{ ĊĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġabstract Ġfun Ġbind Statistics DataSource ( ĊĠĠĠĠĠĠĠ ĠdataSource : ĠRemote Statistics DataSource ĊĠĠĠ Ġ): ĠStatistics DataSource ĊĊĊĊ Ċ }