package Ġio . r ud ol ph . net at mo . api . common . 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 . oauth 2 . model . Scope ĊĊ Ċ internal Ġclass ĠScope Deserializer Ġ: ĠJson Deserializer < Scope >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( p : ĠJson Parser ?, Ġctxt : ĠDeserial ization Context ?): ĠScope Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġp ?. readValue As ( String :: class . java ). let Ġ{ Ġscope Name Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠScope . values (). find Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . value Ġ== Ġscope Name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġ?: ĠScope . UNKNOWN ĊĠĠĠ Ġ} Ċ } Ċ