package Ġno . nav . med lems kap . reg ler . common Ċ Ċ class ĠH vis Ut try kk Ġ( private Ġval Ġresult at : ĠBoolean ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġs var : ĠResult at ? Ġ= Ġnull ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġh vis ( ut try kk : Ġ() Ġ-> ĠBoolean ): ĠH vis Ut try kk Ġ= ĠH vis Ut try kk ( ut try kk . invoke ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġin fix Ġfun Ġs Ã¥ ( met ode : Ġ() Ġ-> ĠResult at ): ĠH vis Ut try kk Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( result at ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs var Ġ= Ġmet ode . invoke () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġin fix Ġfun Ġel lers ( met ode : Ġ() Ġ-> ĠResult at ): ĠResult at Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( result at ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġs var !! ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġmet ode . invoke () ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ