package Ġorg . step ik . android . data . course _ collection . source Ċ Ċ import Ġio . reactivex . Comp letable Ċ import Ġio . reactivex . Single Ċ import Ġorg . step ik . android . domain . course _ collection . model . Course Collection Query Ċ import Ġorg . step ik . android . model . Course Collection Ċ Ċ interface ĠCourse Collection Cache DataSource Ġ{ ĊĠĠĠ Ġfun Ġget Course Collections ( ids : ĠList < Long >): ĠSingle < List < Course Collection >> ĊĠĠĠ Ġfun Ġget Course Collections ( query : ĠCourse Collection Query ): ĠSingle < List < Course Collection >> ĊĊĠĠĠ Ġfun Ġreplace Course Collections ( query : ĠCourse Collection Query , Ġitems : ĠList < Course Collection >): ĠComp letable ĊĊĠĠĠ Ġfun Ġsave Course Collections ( items : ĠList < Course Collection >): ĠComp letable Ċ }