package Ġbr . com . mob i plus . git client . domain . base . use case Ċ Ċ /** Ċ Ġ* Ġ@ Descri Ã§Ã£o : ĠCl asse Ġbase Ġpara Ġcas os Ġde Ġuso Ġque ĠnÃ£o Ġnecess it am Ġde ĠparÃ¢ metros Ġpara Ġser em Ġexecut ados Ċ Ġ*/ Ċ abstract Ġclass ĠNo Params Base UseCase < RESULT > Ġ: ĠUse Case < RESULT , ĠNo Params > Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġrun Async (): ĠRESULT Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠInvalid UseCase Call (" If Ġyou Ġwant Ġto Ġrun Ġwithout Ġparams Ġand Ġasynchronously , Ġyou Ġshould Ġextend ĠNo Params Base Async UseCase ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġrun Async ( params : ĠNo Params ): ĠRESULT Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠInvalid UseCase Call (" If Ġyou Ġwant Ġto Ġrun Ġwith Ġparams Ġand Ġasynchronously , Ġyou Ġshould Ġextend ĠBase Async UseCase ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrun Sync ( params : ĠNo Params ): ĠRESULT Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠInvalid UseCase Call (" If Ġyou Ġwant Ġto Ġrun Ġwith Ġparams Ġand Ġsynchronous ly , Ġyou Ġshould Ġextend ĠBase UseCase ") ĊĠĠĠ Ġ} Ċ }