package Ġcom . github . si os io . up source . bean Ċ Ċ import Ġcom . fasterxml . jackson . annotation .* Ċ Ċ enum Ġclass ĠPart icipant State Enum ( val Ġvalue : ĠInt ) Ġ{ ĊĠ ĠUn read ( 1 ), ĊĠ ĠRead ( 2 ), ĊĠ ĠAccept ed ( 3 ), ĊĠ ĠReject ed ( 4 ); ĊĊĠ Ġ@ JsonValue ĊĠ Ġfun Ġto Value (): ĠInt Ġ= Ġvalue ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ@ Json Creator ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġfor Value ( value : ĠString ): ĠPart icipant State Enum Ġ{ ĊĠĠĠĠĠ Ġreturn Ġvalues (). first OrNull Ġ{ ĊĠĠĠĠĠĠĠ Ġit . value . toString () Ġ== Ġvalue ĊĠĠĠĠĠ Ġ} Ġ?: Ġthrow ĠIllegalArgumentException (" unknown Ġvalue :$ value ") ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ