class ĠDelegate Ġ{ ĊĠĠĠ Ġvar Ġinner Ġ= Ġ 1 ĊĠĠĠ Ġfun Ġget ( t : ĠAny ?, Ġp : ĠProperty Metadata ): ĠInt Ġ= Ġinner ĊĠĠĠ Ġfun Ġset ( t : ĠAny ?, Ġp : ĠProperty Metadata , Ġi : ĠInt ) Ġ{ Ġinner Ġ= Ġi Ġ} Ċ } Ċ Ċ class ĠB Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġvalue : ĠInt Ġby ĠDelegate () ĊĊĠĠĠ Ġpublic Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfoo () ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ ĠB (). test () ĊĠĠĠ Ġreturn Ġ" OK " Ċ }