package Ġn hd ph u ong . com . manga . use case Ċ Ċ import Ġio . reactivex . Single Ċ import Ġn hd ph u ong . com . manga . data . repository . Search Repository Ċ import Ġjavax . inject . Inject Ċ Ċ interface ĠGet Latest Search Entries UseCase Ġ{ ĊĠĠĠ Ġfun Ġexecute ( maximum Entries : ĠInt ): ĠSingle < List < String >> Ċ } Ċ Ċ class ĠGet Latest Search Entries UseCase Impl Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġsearch Repository : ĠSearch Repository Ċ ) Ġ: ĠGet Latest Search Entries UseCase Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġexecute ( maximum Entries : ĠInt ): ĠSingle < List < String >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsearch Repository . get Latest Search Entries ( maximum Entries ). map ( List < String >:: distinct ) ĊĠĠĠ Ġ} Ċ } Ċ