package Ġcom . k yle cor ry . and rome da . preferences Ċ Ċ import Ġjava . time . Instant Ċ import Ġkotlin . reflect . K Property Ċ Ċ class ĠInstant Preference ( ĊĠĠĠ Ġprivate Ġval Ġpreferences : ĠPreferences , ĊĠĠĠ Ġprivate Ġval Ġname : ĠString , ĊĠĠĠ Ġprivate Ġval ĠdefaultValue : ĠInstant Ċ ) Ġ{ ĊĊĠĠĠ Ġoperator Ġfun ĠgetValue ( this Ref : ĠAny ?, Ġproperty : ĠK Property < *> ): ĠInstant Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpreferences . get Instant ( name ) Ġ?: ĠdefaultValue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoperator Ġfun ĠsetValue ( this Ref : ĠAny ?, Ġproperty : ĠK Property <* >, Ġvalue : ĠInstant ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpreferences . put Instant ( name , Ġvalue ) ĊĠĠĠ Ġ} Ċ Ċ }