package Ġcom . example . data . repository Ċ Ċ import Ġcom . example . data . entity . station . St ations Entity Ċ import Ġcom . example . data . network . service . Station Network Service Ċ import Ġcom . example . domain . entity . station . St ations Ċ import Ġcom . example . domain . mapper . Mapper Ċ import Ġcom . example . domain . repository . Station Repository Ċ import Ġio . reactivex . Single Ċ Ċ class ĠStation Repository Impl ( ĊĠĠĠ Ġprivate Ġval Ġstation Network Service : ĠStation Network Service , ĊĠĠĠ Ġprivate Ġval Ġstations Mapper : ĠMapper < St ations Entity , ĠSt ations > Ċ ) Ġ: ĠStation Repository Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget St ations (): ĠSingle < St ations > Ġ= ĊĠĠĠĠĠĠĠ Ġstation Network Service . get St ations (). map Ġ{ Ġstations Mapper . map ( it ) Ġ} Ċ }