package Ġcom . cm f . users list . domain . use case Ċ Ċ import Ġcom . cm f . users list . domain . repository . Users Repository Ċ import Ġcom . cm f . users list . model . User Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠGetUser UseCase Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġusers Repository : ĠUsers Repository Ċ ) Ġ{ ĊĠĠĠ Ġsuspend Ġfun Ġinvoke ( userId : ĠString ): ĠResult < User > Ġ= Ġusers Repository . request User ( userId ) Ċ }