package Ġbit shares kit . operations Ċ Ċ import Ġbit shares kit . extensions .* Ċ import Ġbit shares kit . objects . Account Object Ċ import Ġbit shares kit . objects . Commit tee Member Object Ċ import Ġbit shares kit . serializer . write Graph ene Set Ċ import Ġbit shares kit . serializer . write Serializable Ċ import Ġkotlinx . io . core . build Packet Ċ import Ġkotlinx . io . core . read Bytes Ċ import Ġorg . java _ json . JSONArray Ċ import Ġorg . java _ json . JSONObject Ċ Ċ data Ġclass ĠCommittee Member Update Operation ( ĊĠĠĠ Ġvar Ġcommit tee : ĠCommittee Member Object , ĊĠĠĠ Ġvar Ġaccount : ĠAccount Object , ĊĠĠĠ Ġval Ġurl : ĠString Ċ ): ĠOperation () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ COMMIT TE E _ MEMBER Ġ= Ġ" committee _ member " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ COMMIT TE E _ MEMBER _ ACCOUNT Ġ= Ġ" committee _ member _ account " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ NEW _ URL Ġ= Ġ" new _ url " ĊĊĠĠĠĠĠĠĠ Ġfun Ġfrom Json ( raw Json : ĠJSONObject , Ġraw Json Result : ĠJSONArray Ġ= ĠJSONArray ()): ĠCommittee Member Update Operation Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠCommittee Member Update Operation ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġraw Json . opt Graph ene Instance ( KEY _ COMMIT TE E _ MEMBER ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġraw Json . opt Graph ene Instance ( KEY _ COMMIT TE E _ MEMBER _ ACCOUNT ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġraw Json . opt String ( KEY _ NEW _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfee Ġ= Ġraw Json . opt Item ( KEY _ F EE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġoperation Type Ġ= ĠOperation Type . COMMIT TE E _ MEMBER _ UPDATE _ OPERATION ĊĊĠĠĠ Ġoverride Ġfun Ġto ByteArray (): ĠByteArray Ġ= Ġbuild Packet Ġ{ ĊĠĠĠĠĠĠĠ Ġwrite Serializable ( fee ) ĊĠĠĠĠĠĠĠ Ġwrite Graph ene Set ( extensions ) ĊĠĠĠ Ġ}. read Bytes () ĊĊĠĠĠ Ġoverride Ġfun ĠtoJson Element (): ĠJSONObject Ġ= Ġbuild JsonObject Ġ{ ĊĠĠĠĠĠĠĠ Ġput Serializable ( KEY _ F EE , Ġfee ) ĊĠĠĠĠĠĠĠ Ġput Array ( KEY _ EXTENSION S , Ġextensions ) ĊĠĠĠ Ġ} Ċ Ċ }