package Ġio . fluid sonic . json ĊĊ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ public Ġclass ĠEnum Json Codec Provider ( Ċ ĉ public Ġval Ġtransformation : ĠEnum Json Transformation Ċ ) Ġ: ĠJson Codec Provider < Json Coding Context > Ġby ĠJson Codec Provider . factory Of < Enum <* >> ({ Ġenum Class Ġ-> Ċ ĉ Enum Json Codec ( Ċĉ ĉ enum Class Ġ= Ġenum Class , Ċĉ ĉ transformation Ġ= Ġtransformation Ċ ĉ ) Ġas ĠEnum Json Codec < Enum <* >> Ċ }) Ċ