package Ġorg . step ik . android . remote . course _ collection Ċ Ċ import Ġio . reactivex . Single Ċ import Ġorg . step ik . android . data . course _ collection . source . Course Collection Remote DataSource Ċ import Ġorg . step ik . android . model . Course Collection Ċ import Ġorg . step ik . android . remote . course _ collection . model . Course Collections Response Ċ import Ġorg . step ik . android . remote . course _ collection . service . Course Collection Service Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠCourse Collection Remote DataSource Impl Ċ @ Inject Ċ constructor ( ĊĠĠĠ Ġprivate Ġval Ġcourse Collection Service : ĠCourse Collection Service Ċ ) Ġ: ĠCourse Collection Remote DataSource Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Course Collection List ( lang : ĠString ): ĠSingle < List < Course Collection >> Ġ= ĊĠĠĠĠĠĠĠ Ġcourse Collection Service . getC ourse Collection List ( lang ). map ( Course Collections Response :: course Collections ) Ċ }