package Ġch . d ifty . sc ip am ato . pub l . entity Ċ Ċ /** Ċ Ġ* ĠPop ulation Code Ġcontains Ġaggregated ĠCode s Ġof ĠCode ĠClass Ġ 3 : Ċ Ġ* Ċ Ġ* ĠĠ 1 . ĠChildren : ĠCode s Ġ 3 A Ġ+ Ġ 3 B Ċ Ġ* ĠĠ 1 . ĠAd ult s : ĠCode s Ġ 3 C Ċ Ġ*/ Ċ enum Ġclass ĠPop ulation Code ( val Ġid : ĠShort ) Ġ{ ĊĠĠĠ ĠCH ILD REN ( 1 . to Short ()), ĊĠĠĠ ĠAD ULT S ( 2 . to Short ()), ĊĠĠĠ Ġ; ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠID 2 CODE : ĠMap < Short , ĠPop ulation Code > Ġ= Ġvalues (). associate By Ġ{ Ġit . id Ġ} ĊĠĠĠĠĠĠĠ Ġfun Ġof ( id : ĠShort ): ĠPop ulation Code ? Ġ= ĠID 2 CODE [ id ] ĊĠĠĠ Ġ} Ċ } Ċ