// ĠD ONT _ TARGET _ EX ACT _ BACKEND : ĠW ASM Ċ // ĠW ASM _ M UTE _ REASON : ĠPROPERTY _ REFER ENCES Ċ import Ġkotlin . reflect . K Property Ċ Ċ // Ġjava . lang . Class NotFoundException : Ġkotlin . Nothing Ċ Ċ var Ġcurrent AccountId : ĠInt ? Ġby ĠSession Accessor () Ċ class ĠSession Accessor < T > Ġ{ ĊĠĠĠ Ġoperator Ġfun ĠgetValue ( o Ġ: ĠNothing ?, Ġdesc : ĠK Property < *> ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnull Ġas ĠT ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoperator Ġfun ĠsetValue ( o Ġ: ĠNothing ?, Ġdesc : ĠK Property <* >, Ġvalue : ĠT ) Ġ{ ĊĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġcurrent AccountId Ġ= Ġ 1 ĊĠĠĠ Ġif Ġ( current AccountId Ġ!= Ġnull ) Ġreturn Ġ" Fail " ĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ