package Ġcom . global . star . android . domain . common Ċ Ċ import Ġio . reactivex . Observable Ċ Ċ abstract Ġclass ĠObservable UseCase < in ĠParams , ĠResult > Ġprotected Ġconstructor () Ġ{ ĊĊĠĠĠ Ġprotected Ġabstract Ġfun Ġpre Execute ( params : ĠParams ): ĠObservable < Result > ĊĊĠĠĠ Ġfun Ġexecute ( params : ĠParams ) Ġ= Ġthis . pre Execute ( params ) Ċ Ċ } Ċ