package Ġjp . t aku ji 3 1 . ko reference . gson Ċ Ċ import Ġcom . google . gson . Gson Ċ import Ġjp . t aku ji 3 1 . ko reference . Ko reference Property Ċ import Ġjp . t aku ji 3 1 . ko reference . Ko reference Property Provider Ċ import Ġjp . t aku ji 3 1 . ko reference . gson . converter . Gson Converter Ċ import Ġjp . t aku ji 3 1 . ko reference . gson . converter . type Token Ċ import Ġjp . t aku ji 3 1 . ko reference . type . Nullable String Preference Ċ import Ġjava . lang . reflect . Type Ċ Ċ inline Ġfun Ġ< re ified ĠT > Ġgson Preference ( gson : ĠGson Ġ= ĠGson (), Ġdefault Ġ: ĠT , Ġkey : ĠString ? Ġ= Ġnull ): ĠKo reference Property Provider < String ?, ĠT > Ġ{ ĊĠĠĠ Ġval Ġtype Ġ= Ġtype Token < T >() ĊĠĠĠ Ġreturn Ġobject Ġ: ĠKo reference Property Provider < String ?, ĠT >( key , Ġdefault ){ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate Delegate ( key : ĠString , ĠdefaultValue : ĠT ): ĠKo reference Property < String ?, ĠT > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġobject Ġ: ĠKo reference Property < String ?, ĠT >( default Ġ= Ġdefault , Ġpreference Key Ġ= Ġkey ), ĠNullable String Preference , ĠGson Converter < T > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġtype : ĠType Ġ= Ġtype ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġgson Ġ: ĠGson Ġ= Ġgson ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > Ġnullable Gson Preference ( gson : ĠGson Ġ= ĠGson (), Ġdefault Ġ: ĠT ? Ġ= Ġnull , Ġkey : ĠString ? Ġ= Ġnull ): ĠKo reference Property Provider < String ?, ĠT ?> Ġ{ ĊĠĠĠ Ġval Ġtype Ġ= Ġtype Token < T >() ĊĠĠĠ Ġreturn Ġobject Ġ: ĠKo reference Property Provider < String ?, ĠT ? >( key , Ġdefault ){ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate Delegate ( key : ĠString , ĠdefaultValue : ĠT ?): ĠKo reference Property < String ?, ĠT ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġobject Ġ: ĠKo reference Property < String ?, ĠT ? >( default Ġ= Ġdefault , Ġpreference Key Ġ= Ġkey ), ĠNullable String Preference , ĠGson Converter < T ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġtype : ĠType Ġ= Ġtype ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġgson Ġ: ĠGson Ġ= Ġgson ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ