package Ġutil . example Ċ Ċ import Ġorg . apache . t inker pop . gre mlin . og m . annotations . Property Ċ import Ġjava . util .* Ċ Ċ internal Ġdata Ġclass ĠObject With Int ( ĊĊĠĠĠĠĠĠĠ Ġ@ Property ( key Ġ= Ġ" int Val ") ĊĠĠĠĠĠĠĠ Ġval Ġint Val : ĠInt Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġsample () Ġ= ĠObject With Int ( int Val Ġ= ĠRandom (). nextInt ()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġdata Ġclass ĠNested ( ĊĊĠĠĠĠĠĠĠ Ġ@ Property ( key Ġ= Ġ" obj With Int ") ĊĠĠĠĠĠĠĠ Ġval Ġnested Obj : ĠObject With Int Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġsample () Ġ= ĠNested ( nested Obj Ġ= ĠObject With Int . sample ()) ĊĠĠĠ Ġ} Ċ } Ċ