package Ġnet . nt world . hex agon . foundation . builder . internal Ċ Ċ import Ġnet . nt world . hex agon . foundation . builder . Generic Property Options Ċ Ċ internal Ġopen Ġclass ĠGeneric Property Options Impl < T : ĠAny >( ĊĠĠĠ ĠdefaultValue : ĠT ? Ġ= Ġnull Ċ ) Ġ: ĠGeneric Property Options < T > Ġ{ ĊĠĠĠ Ġoverride Ġlateinit Ġvar Ġdefault : ĠT ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( null Ġ!== ĠdefaultValue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . default Ġ= ĠdefaultValue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġhas DefaultValue : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis :: default . isInitialized ĊĠĠĠĠĠĠĠ Ġ} Ċ }