package Ġcom . github . android . example . feature . main . data Ċ Ċ import Ġcom . github . android . shared . di . Io Dispatcher Ċ import Ġkotlinx . coroutines . Coroutine Dispatcher Ċ import Ġkotlinx . coroutines . delay Ċ import Ġkotlinx . coroutines . with Context Ċ import Ġjavax . inject . Inject Ċ Ċ interface ĠApp Config DataSource Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġsync Something s () Ċ } Ċ Ċ class ĠRemote AppConfig DataSource Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġ@ Io Dispatcher Ġprivate Ġval Ġio Dispatcher : ĠCor outine Dispatcher Ċ ) Ġ: ĠApp Config DataSource Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġsync Something s () Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Context ( io Dispatcher ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdelay ( 1 0 0 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ