package Ġdev . edu ay uso . cle ans ample s . shared . impl . services Ċ Ċ import Ġdev . edu ay uso . cle ans ample s . shared . data . services . I Users Service Ċ import Ġdev . edu ay uso . cle ans ample s . shared . impl . source . cache . Users Cache Repository Ċ import Ġdev . edu ay uso . cle ans ample s . shared . impl . source . remote . Users Remote Repository Ċ import Ġorg . k oin . java . K oin Java Component . inject Ċ Ċ class ĠUsers Service : ĠI Users Service () Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġcache Ġby Ġinject ( Users Cache Repository :: class . java ) ĊĠĠĠ Ġoverride Ġval Ġremote Ġby Ġinject ( Users Remote Repository :: class . java ) ĊĠĠĠ Ġ// Ġoverride Ġval Ġremote : ĠUsers Prefs Repository , ĊĠĠĠ Ġ// Ġoverride Ġval Ġremote : ĠUsers Db Repository Ċ }