package Ġorg . it step . li ann oi . exam android . application . core . modules Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . components . Application Component Ċ import Ġorg . it step . li ann oi . exam android . application . common . interfaces . Users Repository Ċ import Ġorg . it step . li ann oi . exam android . application . common . storage . Local DataSource Ċ import Ġorg . it step . li ann oi . exam android . application . storage . users . Default Users Repository Ċ import Ġorg . it step . li ann oi . exam android . application . storage . users . models . User Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ @ Install In ( Application Component :: class ) Ċ object ĠUsers Repository Module Ġ{ ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Users Repository (@ Application Module . Users Local Source Ġlocal DataSource : ĠLocal DataSource < User , ĠInt >): ĠUsers Repository Ġ= ĊĠĠĠĠĠĠĠ ĠDefault Users Repository ( local DataSource ) Ċ } Ċ