package Ġorg . step ik . android . data . course _ re venue . repository Ċ Ċ import Ġio . reactivex . Single Ċ import Ġorg . step ik . android . data . course _ re venue . source . Course Bene fits Remote DataSource Ċ import Ġorg . step ik . android . domain . course _ re venue . model . Course Benefit Ċ import Ġorg . step ik . android . domain . course _ re venue . repository . Course Bene fits Repository Ċ import Ġru . nob ird . app . core . model . Paged List Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠCourse Bene fits Repository Impl Ċ @ Inject Ċ constructor ( ĊĠĠĠ Ġprivate Ġval Ġcourse Bene fits Remote DataSource : ĠCourse Bene fits Remote DataSource Ċ ) Ġ: ĠCourse Bene fits Repository Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Course Bene fits ( course Id : ĠLong , Ġpage : ĠInt ): ĠSingle < Paged List < Course Benefit >> Ġ= ĊĠĠĠĠĠĠĠ Ġcourse Bene fits Remote DataSource . getC ourse Bene fits ( course Id , Ġpage ) Ċ }