package Ġio . github . vir us bear . reed Ċ Ċ class ĠLazy Registry Value < T >( ĊĠĠĠ Ġfactory : Ġ() Ġ-> ĠRegistry Value < T > Ċ ): ĠRegistry Value < T > Ġ{ ĊĠĠĠ Ġprivate Ġval Ġregistry Value Ġby Ġlazy ( factory ) ĊĊĠĠĠ Ġoverride Ġval Ġvalue : ĠT ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġregistry Value . value ĊĊĠĠĠ Ġoverride Ġfun Ġwrite ( key : ĠRegistry Key , Ġname : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġregistry Value . write ( key , Ġname ) ĊĠĠĠ Ġ} Ċ }