in pekko-sample-sharding-scala/killrweather/src/main/scala/sample/killrweather/JacksonSerializers.scala [48:53]
override def deserialize(p: JsonParser, ctxt: DeserializationContext): WeatherStation.Function =
p.getText match {
case "a" => WeatherStation.Function.Average
case "c" => WeatherStation.Function.Current
case "h" => WeatherStation.Function.HighLow
}