package Ġio . r ud ol ph . net at mo . api . energy . model . transform Ċ Ċ import Ġcom . fasterxml . jackson . core . Json Parser Ċ import Ġcom . fasterxml . jackson . databind . Deserialization Context Ċ import Ġcom . fasterxml . jackson . databind . Json Deserializer Ċ import Ġio . r ud ol ph . net at mo . api . energy . model . Temperature Type ĊĊ Ċ class ĠTemp er atur Type Deserializer Ġ: ĠJson Deserializer < Temperature Type >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( p : ĠJson Parser ?, Ġctxt : ĠDeserial ization Context ?): ĠTemperature Type Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġp ?. readValue As ( String :: class . java ). let Ġ{ Ġname Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTemperature Type . values (). find Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . value Ġ== Ġname ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġ?: ĠTemperature Type . UNKNOWN ĊĠĠĠ Ġ} Ċ } Ċ