package Ġnz . co . warehouse android test . data Ċ Ċ import Ġnz . co . warehouse android test . data . network . Warehouse Service Ċ import Ġnz . co . warehouse android test . models . Product Detail Ċ import Ġnz . co . warehouse android test . models . SearchResult Ċ import Ġnz . co . warehouse android test . models . User Ċ import Ġretrofit 2 . Response Ċ import Ġjava . util . HashMap Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠRemote DataSource Impl Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġwarehouse Service : ĠW arehouse Service Ċ ) Ġ: ĠRemote DataSource Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget New UserId (): ĠResponse < User > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwarehouse Service . getNew UserId () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Product Detail ( param Map : ĠHashMap < String , ĠString >): ĠResponse < Product Detail > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwarehouse Service . get Product Detail ( param Map ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget SearchResult ( param Map : ĠMap < String , ĠString >): ĠResponse < SearchResult > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwarehouse Service . get SearchResult ( param Map ) ĊĠĠĠ Ġ} Ċ }