package Ġcom . task . search bar . domain . use case . di Ċ Ċ import Ġcom . task . search bar . domain . query . processor . mapper . factory . di . Mapper Factory Module Ċ import Ġcom . task . search bar . domain . query . processor . validator . di . Validator Module Ċ import Ġcom . task . search bar . domain . use case . Get Uri UseCase Ċ import Ġcom . task . search bar . domain . use case . Get Uri UseCase Impl Ċ import Ġcom . task . search bar . domain . use case . Suggest UseCase Ċ import Ġcom . task . search bar . domain . use case . Suggest UseCase Impl Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ Ċ @ Module ( includes Ġ= Ġ[ Mapper Factory Module :: class , ĠValidator Module :: class ]) Ċ interface ĠUse Case Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind s Get Uri UseCase ( get Uri UseCase Impl : ĠGet Uri UseCase Impl ): ĠGet Uri UseCase ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind s Suggest UseCase ( suggest UseCase Impl : ĠSuggest UseCase Impl ): ĠSuggest UseCase Ċ }