package Ġorg . step ik . android . remote . course . source Ċ Ċ import Ġio . reactivex . Single Ċ import Ġio . reactivex . functions . Function Ċ import Ġorg . step ik . android . model . Course Review Summary Ċ import Ġorg . step ic . d roid . web . Api Ċ import Ġorg . step ik . android . remote . course . model . Course Review Summary Response Ċ import Ġorg . step ik . android . data . course . source . Course Review Summary Remote DataSource Ċ import Ġorg . step ik . android . remote . base . chunk ed Single Map Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠCourse Review Summary Remote DataSource Impl Ċ @ Inject Ċ constructor ( ĊĠĠĠ Ġprivate Ġval Ġapi : ĠApi Ċ ) Ġ: ĠCourse Review Summary Remote DataSource Ġ{ ĊĠĠĠ Ġprivate Ġval Ġcourse Review Summary Response Mapper Ġ= ĊĠĠĠĠĠĠĠ ĠFunction < Course Review Summary Response , ĠList < Course Review Summary >>( Course Review Summary Response :: course Review Sum maries ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Course Review Sum maries ( var arg Ġcourse Review Summary Ids : ĠLong ): ĠSingle < List < Course Review Summary >> Ġ= ĊĠĠĠĠĠĠĠ Ġcourse Review Summary Ids ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. chunk ed Single Map Ġ{ Ġids Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapi . getC ourse Review Sum maries ( ids ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map ( course Review Summary Response Mapper ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ }