package Ġnet . cord a . node . serialization Ċ Ċ import Ġcom . es ot eric software . k ry o . pool . K ry o Pool Ċ import Ġnet . cord a . core . serialization . Serialization Context Ċ import Ġnet . cord a . node api . internal . serialization . C ord a Serialization Magic Ċ import Ġnet . cord a . node . services . messaging . Rpc Server Observable Serializer Ċ import Ġnet . cord a . node api . internal . serialization . k ry o . Abstract K ry o Serialization Scheme Ċ import Ġnet . cord a . node api . internal . serialization . k ry o . Default K ry o Customizer Ċ import Ġnet . cord a . node api . internal . serialization . k ry o . k ry o Magic Ċ import Ġnet . cord a . node api . internal . serialization . k ry o . RP CK ry o Ċ Ċ class ĠK ry o Server Serialization Scheme Ġ: ĠAbstract K ry o Serialization Scheme () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcan Deserialize Version ( magic : ĠC ord a Serialization Magic , Ġtarget : ĠSerialization Context . UseCase ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmagic Ġ== Ġk ry o Magic Ġ&& Ġtarget Ġ!= ĠSerialization Context . UseCase . RPC Client ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrpc Client K ry o Pool ( context : ĠSerialization Context ): ĠK ry o Pool Ġ= Ġthrow ĠUnsupportedOperationException () ĊĊĠĠĠ Ġoverride Ġfun Ġrpc Server K ry o Pool ( context : ĠSerialization Context ): ĠK ry o Pool Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠK ry o Pool . Builder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDefault K ry o Customizer . customize ( RP CK ry o ( Rpc Server Observable Serializer , Ġcontext ), ĠpublicKey Serializer ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclass Loader Ġ= Ġcontext . de serialization ClassLoader ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}. build () ĊĠĠĠ Ġ} Ċ }