package Ġcom . duc cn v . clean mov ied b . data Ċ Ċ import Ġcom . duc cn v . clean mov ied b . data . model . Contributor Entity Mapper Ċ import Ġcom . duc cn v . clean mov ied b . data . remote . api . Contributor Api Ċ import Ġcom . duc cn v . clean mov ied b . domain . model . Contributor Ċ import Ġcom . duc cn v . clean mov ied b . domain . repository . Contributor Repository Ċ import Ġio . reactivex . Observable Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠContributor Repository Impl Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġcontributor Api : ĠContributor Api , ĊĠĠĠ Ġprivate Ġval Ġcontributor Entity Mapper : ĠContributor Entity Mapper Ċ ) Ġ: ĠContributor Repository Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Contribution ( name : ĠString , Ġowner : ĠString ): ĠObservable < List < Contributor >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontributor Api . get Contribut ors ( owner , Ġname ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . map Ġ{ Ġcontributor Entity Mapper . map To Domain ( it ) Ġ} Ġ} ĊĠĠĠ Ġ} Ċ }