package Ġnet . nt world . foundation . internal Ċ Ċ import Ġnet . nt world . foundation .* Ċ import Ġnet . nt world . foundation . exception . RequestHandler NotFoundException Ċ Ċ internal Ġclass ĠComp osed ServiceBus ( var arg Ġbus : ĠRes olvable ServiceBus ) Ġ: ĠRes olvable ServiceBus Ġ{ ĊĠĠĠ Ġprivate Ġval Ġb uses Ġ= Ġbus ĊĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġoverride Ġfun Ġ< R Ġ: ĠResponse > Ġprocess ( request : ĠRequest < R >): ĠService Bus Process Result < R > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhandler Ġ= Ġthis . resolve ( request ) ĊĠĠĠĠĠĠĠ Ġif Ġ( null Ġ!== Ġhandler ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠService Bus Process Result . make ( handler . execute ( request Ġ= Ġrequest , Ġmessage Ġ= Ġnull ) Ġas ĠR ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġthrow ĠRequest Handler NotFoundException ( request . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġresolve ( instance : ĠRequest < *> ): ĠRequest Handler < *, Ġ* >? Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( bus Ġin Ġb uses ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġhandler Ġ= Ġbus . resolve ( instance ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( null Ġ!== Ġhandler ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġhandler ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ Ċ }