package Ġfr anc isco . vis int ini . merc ad ol ib re . data . product . di Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġfr anc isco . vis int ini . merc ad ol ib re . data . di . Ret rofit Dummy Wrapper Ċ import Ġfr anc isco . vis int ini . merc ad ol ib re . data . product . repository . Product Repository Impl Ċ import Ġfr anc isco . vis int ini . merc ad ol ib re . data . product . service . Product Service Ċ import Ġfr anc isco . vis int ini . merc ad ol ib re . domain . error . ErrorHandler Ċ import Ġfr anc isco . vis int ini . merc ad ol ib re . domain . repository . Product Repository Ċ Ċ @ Module Ċ internal Ġclass ĠProduct Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Product Repository ( ĊĠĠĠĠĠĠĠ Ġretrofit Wrapper : ĠRet rofit Dummy Wrapper , ĊĠĠĠĠĠĠĠ ĠerrorHandler : ĠError Handler ĊĠĠĠ Ġ): ĠProduct Repository Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠProduct Repository Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġretrofit Wrapper . ret rofit . create ( Product Service :: class . java ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠerrorHandler ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ