package Ġcom . house brew . common . extensions Ċ Ċ import Ġio . reactivex . Scheduler Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ Ċ interface ĠScheduler Provider Ġ{ ĊĊĠĠĠ Ġfun Ġui (): ĠScheduler ĊĊĠĠĠ Ġfun Ġcomputation (): ĠScheduler ĊĊĠĠĠ Ġfun Ġio (): ĠScheduler ĊĊĠĠĠ Ġfun Ġnew Thread (): ĠScheduler Ċ } Ċ Ċ class ĠApp Scheduler Provider Ġ: ĠScheduler Provider Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġui (): ĠScheduler Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAndroid Schedulers . main Thread () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcomputation (): ĠScheduler Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠS chedulers . computation () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġio (): ĠScheduler Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠS chedulers . io () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġnew Thread (): ĠScheduler Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠS chedulers . new Thread () ĊĠĠĠ Ġ} Ċ } Ċ