package Ġorg . step ik . android . data . progress . source Ċ Ċ import Ġio . reactivex . Comp letable Ċ import Ġio . reactivex . Maybe Ċ import Ġio . reactivex . Single Ċ import Ġorg . step ic . d roid . util . maybe First Ċ import Ġorg . step ik . android . model . Progress Ċ Ċ interface ĠProgress Cache DataSource Ġ{ ĊĠĠĠ Ġfun Ġget Progress ( progress Id : ĠString ): ĠMaybe < Progress > Ġ= ĊĠĠĠĠĠĠĠ Ġget Prog resses ( progress Id ). maybe First () ĊĊĠĠĠ Ġfun Ġget Prog resses ( var arg Ġprogress Ids : ĠString ): ĠSingle < List < Progress >> ĊĊĠĠĠ Ġfun Ġsave Progress ( progress : ĠProgress ): ĠComp letable Ġ= ĊĠĠĠĠĠĠĠ Ġsave Prog resses ( listOf ( progress )) ĊĊĠĠĠ Ġfun Ġsave Prog resses ( prog resses : ĠList < Progress >): ĠComp letable Ċ }