package Ġalphabet ape ter . model Ċ Ċ import Ġalphabet ape ter . util . Json M appable Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġcom . fasterxml . jackson . module . kotlin . jackson ObjectMapper Ċ import Ġio . vertx . core . json . JsonObject Ċ import Ġio . vertx . core . share dd ata . Share able Ċ Ċ class ĠRGB Ġ( Ċĉ ĉ @ JsonProperty (" r ") Ġvar Ġr : ĠInt Ġ= Ġ 0 , Ċĉ ĉ @ JsonProperty (" g ") Ġvar Ġg : ĠInt Ġ= Ġ 0 , Ċĉ ĉ @ JsonProperty (" b ") Ġvar Ġb : ĠInt Ġ= Ġ 0 Ċ ): ĠJson M appable , ĠShare able Ġ{ Ċ ĉ comp anion Ġobject Ġ{ Ċĉ ĉ fun Ġfrom JsonObject ( play Json : ĠJsonObject ): ĠRGB Ġ= Ċĉĉĉ ĉ jackson ObjectMapper (). readValue < RGB >( play Json . encode (), ĠRGB :: class . java ) Ċ ĉ } Ċ }