@ file : Suppress (" DE PREC ATION ") Ċ Ċ package Ġio . gitlab . art urb os ch . de te kt . api . internal Ċ Ċ import Ġio . gitlab . art urb os ch . de te kt . api . Hierarchical Config Ċ Ċ /** Ċ Ġ* ĠN OP - implementation Ġof Ġa Ġconfig Ġobject . Ċ Ġ*/ Ċ internal Ġobject ĠEmpty Config Ġ: ĠH ierarchical Config Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġparent : ĠH ierarchical Config . Parent ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġsub Config ( key : ĠString ): ĠEmpty Config Ġ= Ġthis ĊĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠAny > Ġvalue OrNull ( key : ĠString ): ĠT ? Ġ= Ġwhen Ġ( key ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" active " Ġ-> Ġtrue Ġas ? ĠT ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠ Ġ} Ċ } Ċ