4rFcom/hazelcast/internal/serialization/impl/AbstractSerializationServicejava/lang/ObjectAcom/hazelcast/internal/serialization/InternalSerializationService!AbstractSerializationService.javaNcom/hazelcast/internal/serialization/impl/AbstractSerializationService$BuilderBuilderLcom/hazelcast/internal/serialization/impl/ConstantSerializers$NullSerializer =com/hazelcast/internal/serialization/impl/ConstantSerializers NullSerializermanagedContext#Lcom/hazelcast/core/ManagedContext;inputOutputFactory9Lcom/hazelcast/internal/serialization/InputOutputFactory;globalPartitioningStrategy)Lcom/hazelcast/core/PartitioningStrategy;bufferPoolThreadLocalLLcom/hazelcast/internal/serialization/impl/bufferpool/BufferPoolThreadLocal;dataSerializerAdapter=Lcom/hazelcast/internal/serialization/impl/SerializerAdapter;portableSerializerAdapternullSerializerAdapterjavaSerializerAdapterjavaExternalizableAdapterconstantTypesMapLjava/util/IdentityHashMap;kLjava/util/IdentityHashMap;constantTypeIds>[Lcom/hazelcast/internal/serialization/impl/SerializerAdapter;typeMap$Ljava/util/concurrent/ConcurrentMap;tLjava/util/concurrent/ConcurrentMap;idMapvLjava/util/concurrent/ConcurrentMap;global-Ljava/util/concurrent/atomic/AtomicReference;lLjava/util/concurrent/atomic/AtomicReference;overrideJavaSerializationZ classLoaderLjava/lang/ClassLoader;outputBufferSizeIactiveversionBloggerLcom/hazelcast/logging/ILogger;S(Lcom/hazelcast/internal/serialization/impl/AbstractSerializationService$Builder;)VV(Lcom/hazelcast/internal/serialization/impl/AbstractSerializationService$Builder<*>;)V()V 69 :java/util/IdentityHashMap<(I)V 6> =?  A;com/hazelcast/internal/serialization/impl/SerializerAdapterC !" E&java/util/concurrent/ConcurrentHashMapG H: #$ J &$ L+java/util/concurrent/atomic/AtomicReferenceN O: () Q 1, Scom/hazelcast/logging/LoggerU getLogger2(Ljava/lang/Class;)Lcom/hazelcast/logging/ILogger; WX VY 45 [ access$000(Lcom/hazelcast/internal/serialization/impl/AbstractSerializationService$Builder;)Lcom/hazelcast/internal/serialization/InputOutputFactory; ]^ _  a access$100S(Lcom/hazelcast/internal/serialization/impl/AbstractSerializationService$Builder;)B cd e 23 g access$200i(Lcom/hazelcast/internal/serialization/impl/AbstractSerializationService$Builder;)Ljava/lang/ClassLoader; ij k -. m access$300u(Lcom/hazelcast/internal/serialization/impl/AbstractSerializationService$Builder;)Lcom/hazelcast/core/ManagedContext; op q  s access$400{(Lcom/hazelcast/internal/serialization/impl/AbstractSerializationService$Builder;)Lcom/hazelcast/core/PartitioningStrategy; uv w  y access$500S(Lcom/hazelcast/internal/serialization/impl/AbstractSerializationService$Builder;)I {| } /0 Jcom/hazelcast/internal/serialization/impl/bufferpool/BufferPoolThreadLocal access$600(Lcom/hazelcast/internal/serialization/impl/AbstractSerializationService$Builder;)Lcom/hazelcast/internal/serialization/impl/bufferpool/BufferPoolFactory;  access$700x(Lcom/hazelcast/internal/serialization/impl/AbstractSerializationService$Builder;)Lcom/hazelcast/util/function/Supplier; (Lcom/hazelcast/internal/serialization/InternalSerializationService;Lcom/hazelcast/internal/serialization/impl/bufferpool/BufferPoolFactory;Lcom/hazelcast/util/function/Supplier;)V 6   :;com/hazelcast/internal/serialization/impl/SerializationUtilcreateSerializerAdapter(Lcom/hazelcast/nio/serialization/Serializer;Lcom/hazelcast/internal/serialization/InternalSerializationService;)Lcom/hazelcast/internal/serialization/impl/SerializerAdapter;  thisHLcom/hazelcast/internal/serialization/impl/AbstractSerializationService;builderSLcom/hazelcast/internal/serialization/impl/AbstractSerializationService$Builder<*>;PLcom/hazelcast/internal/serialization/impl/AbstractSerializationService$Builder;toData:(Ljava/lang/Object;)Lcom/hazelcast/nio/serialization/Data;B(Ljava/lang/Object;)TB;c(Ljava/lang/Object;Lcom/hazelcast/core/PartitioningStrategy;)Lcom/hazelcast/nio/serialization/Data; objLjava/lang/Object;k(Ljava/lang/Object;Lcom/hazelcast/core/PartitioningStrategy;)TB;$com/hazelcast/nio/serialization/DatatoBytesA(Ljava/lang/Object;IZLcom/hazelcast/core/PartitioningStrategy;)[B 2com/hazelcast/internal/serialization/impl/HeapData([B)V 6 strategybytes[B(Ljava/lang/Object;)[B(Ljava/lang/Object;IZ)[B getByteOrder()Ljava/nio/ByteOrder; U(Ljava/lang/Object;IZLcom/hazelcast/core/PartitioningStrategy;Ljava/nio/ByteOrder;)[B  leftPaddinginsertPartitionHashjava/nio/ByteOrder BIG_ENDIANLjava/nio/ByteOrder;  writeHashjava/lang/Throwable com/hazelcast/util/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object; getC()Lcom/hazelcast/internal/serialization/impl/bufferpool/BufferPool; ?com/hazelcast/internal/serialization/impl/bufferpool/BufferPooltakeOutputBuffer,()Lcom/hazelcast/nio/BufferObjectDataOutput; (com/hazelcast/nio/BufferObjectDataOutputposition >  serializerForQ(Ljava/lang/Object;)Lcom/hazelcast/internal/serialization/impl/SerializerAdapter; calculatePartitionHash>(Ljava/lang/Object;Lcom/hazelcast/core/PartitioningStrategy;)I writeInt(ILjava/nio/ByteOrder;)V  getTypeId()I Dwrite9(Lcom/hazelcast/nio/ObjectDataOutput;Ljava/lang/Object;)V D toByteArray()[B returnOutputBuffer-(Lcom/hazelcast/nio/BufferObjectDataOutput;)V 'com/hazelcast/core/PartitioningStrategyhandleSerializeExceptionE(Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/RuntimeException;  partitionHash serializereLjava/lang/Throwable;serializerTypeIdByteOrderpoolALcom/hazelcast/internal/serialization/impl/bufferpool/BufferPool;out*Lcom/hazelcast/nio/BufferObjectDataOutput;toObject-(Ljava/lang/Object;)TT; isNullData)(Lcom/hazelcast/nio/serialization/Data;)Z    takeInputBufferQ(Lcom/hazelcast/nio/serialization/Data;)Lcom/hazelcast/nio/BufferObjectDataInput;  ;com/hazelcast/internal/usercodedeployment/impl/ClassLocatoronStartDeserialization 9 getType  @(I)Lcom/hazelcast/internal/serialization/impl/SerializerAdapter;  "newHazelcastSerializationExceptionD(I)Lcom/hazelcast/nio/serialization/HazelcastSerializationException;   'com/hazelcast/nio/BufferObjectDataInput"6com/hazelcast/core/HazelcastInstanceNotActiveException$ %:read7(Lcom/hazelcast/nio/ObjectDataInput;)Ljava/lang/Object; '( D)!com/hazelcast/core/ManagedContext+ initialize - ,.onFinishDeserialization 09 1returnInputBuffer,(Lcom/hazelcast/nio/BufferObjectDataInput;)V 34 5handleException3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; 78 9typeIdobjectdata&Lcom/hazelcast/nio/serialization/Data;in)Lcom/hazelcast/nio/BufferObjectDataInput;7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;>(Ljava/lang/Object;Ljava/lang/Class;)TT;java/lang/ClassCH(Lcom/hazelcast/nio/ObjectDataInput;Ljava/lang/Class;)Ljava/lang/Object; 'E DFaClassLjava/lang/Class;?com/hazelcast/nio/serialization/HazelcastSerializationExceptionJjava/lang/StringBuilderL M:,There is no suitable de-serializer for type Oappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; QR MS(I)Ljava/lang/StringBuilder; QU MV. This exception is likely to be caused by differences in the serialization configuration between members or between clients and members.XtoString()Ljava/lang/String; Z[ M\(Ljava/lang/String;)V 6^ K_ writeObjectVCannot write a Data instance! Use #writeData(ObjectDataOutput out, Data data) instead.b"com/hazelcast/nio/ObjectDataOutputd > ef$Lcom/hazelcast/nio/ObjectDataOutput; readObject>(Lcom/hazelcast/nio/ObjectDataInput;)TT;!com/hazelcast/nio/ObjectDataInputkreadInt m ln#Lcom/hazelcast/nio/ObjectDataInput;O(Lcom/hazelcast/nio/ObjectDataInput;Ljava/lang/Class;)TT; disposeData)(Lcom/hazelcast/nio/serialization/Data;)VcreateObjectDataInput-([B)Lcom/hazelcast/nio/BufferObjectDataInput;7com/hazelcast/internal/serialization/InputOutputFactoryv createInputp([BLcom/hazelcast/internal/serialization/InternalSerializationService;)Lcom/hazelcast/nio/BufferObjectDataInput; xy wz(Lcom/hazelcast/nio/serialization/Data;Lcom/hazelcast/internal/serialization/InternalSerializationService;)Lcom/hazelcast/nio/BufferObjectDataInput; x| w}createObjectDataOutput-(I)Lcom/hazelcast/nio/BufferObjectDataOutput; createOutputp(ILcom/hazelcast/internal/serialization/InternalSerializationService;)Lcom/hazelcast/nio/BufferObjectDataOutput;  wsizegetClassLoader()Ljava/lang/ClassLoader;getManagedContext%()Lcom/hazelcast/core/ManagedContext; w getVersion()Bdispose"java/util/concurrent/ConcurrentMapvalues()Ljava/util/Collection;  java/util/Collectioniterator()Ljava/util/Iterator;  java/util/IteratorhasNext()Z  next()Ljava/lang/Object;  destroy 9 D =clear 9 set(Ljava/lang/Object;)V  O = register@(Ljava/lang/Class;Lcom/hazelcast/nio/serialization/Serializer;)V"java/lang/IllegalArgumentException#Class type information is required! _*com/hazelcast/nio/serialization/Serializer #Type ID must be positive! Current: , Serializer: -(Ljava/lang/Object;)Ljava/lang/StringBuilder; Q M safeRegisterQ(Ljava/lang/Class;Lcom/hazelcast/internal/serialization/impl/SerializerAdapter;)Z  type,Lcom/hazelcast/nio/serialization/Serializer;registerGlobal/(Lcom/hazelcast/nio/serialization/Serializer;)V0(Lcom/hazelcast/nio/serialization/Serializer;Z)V   compareAndSet'(Ljava/lang/Object;Ljava/lang/Object;)Z  Ojava/lang/IllegalStateException(Global serializer is already registered! _ +, java/lang/IntegervalueOf(I)Ljava/lang/Integer;   putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  getImpl.()Lcom/hazelcast/nio/serialization/Serializer;  DgetClass()Ljava/lang/Class;   Serializer [+] has been already registered for type-id: adaptercurrentgetPartitionKey  EMPTY_PARTITIONING_STRATEGY  getPartitionHash   partitionKeypkpartitioningStrategy@(Ljava/lang/Class;Lcom/hazelcast/nio/serialization/Serializer;)Z containsKey(Ljava/lang/Object;)Z  =["] serializer cannot be overridden! Serializer[(] has been already registered for type: registerConstantQ(Ljava/lang/Class;Lcom/hazelcast/internal/serialization/impl/SerializerAdapter;)V    put   =indexForDefaultType(I)I  registerFromSuperTypea(Ljava/lang/Class;Ljava/lang/Class;)Lcom/hazelcast/internal/serialization/impl/SerializerAdapter;  superTypeindexlookupDefaultSerializerP(Ljava/lang/Class;)Lcom/hazelcast/internal/serialization/impl/SerializerAdapter;  lookupCustomSerializer  lookupJavaSerializer ! "lookupGlobalSerializer $ %$There is no suitable serializer for '0com/hazelcast/nio/serialization/DataSerializable)isAssignableFrom(Ljava/lang/Class;)Z +, D-  /(com/hazelcast/nio/serialization/Portable1  3 = getSuperclass 6 D7java/util/LinkedHashSet9 :? getInterfaces#(Ljava/lang/Class;Ljava/util/Set;)V <= > java/util/Set@  Bjava/io/SerializableDremove F AGjava/io/ExternalizableI A typeInterfacetypeSuperclass interfaces"Ljava/util/Set;Ljava/util/Set;  OQ#Registering global serializer for: SgetName U[ DVcom/hazelcast/logging/ILoggerXfine Z^ Y[  ]MPerformance Hint: Serialization service will use java.io.Externalizable for: _O. Please consider using a faster serialization option such as DataSerializable.ainfo c^ Yd  fKPerformance Hint: Serialization service will use java.io.Serializable for: h SignatureCodeLineNumberTableLocalVariableTableLocalVariableTypeTable StackMapTable InnerClasses SourceFile!j !"#$j%&$j'()j*+,-./0B1,2345&67k'*;*=Y@B*DF*HYIK*HYIM*OYPR*T*Z\*+`b*+fh*+ln*+rt*+xz*+~*Y*++* Y*lJ[KMN%O0P;W@YI\Q]Y^a_i`qaybcdemn j8k> *+*zljm jk$+++*+,NY-o lopr svwm*$$$ jk@ *+*zl|m kX*+*z*lm*0,k_ *+ŷlm4  0 , k +WW*::*+:*+6  Ź+:  :+:  hth}t}o0ED.HlJ %,09EU_hqtv}mp 9 0 ,Hv0,wn k +++M,*N-,:,6*:*T !%Y&*:*t*t/::2-6::: 2-6 (x(xoG 5#D#Glj (+3;@GMU`gtx{m\ 3S;0;K`&<=>(v?@j  Ak +++N-*:-:-6*:*T !%Y&,G:*t*t/:: 26 ::: 26 *{*{oM 7D#DD#Glj  *-5=BIOWcjw{~mf 5U;0=Mc'<HI=> *y?@jB kL"KYMYNPTWYT]`lm ";0ak7,KYc`*,N+-g-+, N,-,/o\l& $,/06m4077h7i(kK+o=*N-*T!%Y&-+*:*t*t/:M,:DEo Dll2    % .5BEFm>>;0 8.FKK?pjjiEkO+o>*:*T!%Y&+,G:*t*t/:N-:HIo#DlDl2  '"2#9$F&I'J(mHB;0;2JOO?pOHIjqrsk5l.m=>tuk@ *b+*{l2m =tk@ *b+*~l7m =>k@ *b*l<m 0k9*b**lAm k/*nlEm k/*tlIm k4 *blNm  k/*hlSm 9k *T*KL++DM,*BL++DM,*K*M*R*B*o l6 WX'Y-Z0[P\V]Y^b_k`sazbcm 'PkO+Y,.YMYNT,WT,]*+,*Wo3lghjk*lCnNom OOIOk?*+̱l rsmk$+*N*R-КYԷտ**M+-D:Y-C*R-W*׻YMYNTT+W]տoDwDl. vwxz"{:|U}_~dwm4+,:\kH>, *z,:4+:%+*: >o @/Fl"*5FmH5>'HHHF08kI *+,*Ŭlm  I ko*B+%YMYNT+T]*K+,DN-C-,.YMYNT-T+]տ*M,,DN-H-,3YMYNT-T,W]տ-o-RD_@l.  -<Ugm*I< kM *+,* l  m  I   k`*B+,W*F,,Sl m Ik}*K,DN- *+-W-oDlm*II k~'= *F2*MݹDol m  0'';0kj+*+M*,N- *, N-*ך *,#N- *,&N-.*TKYMYN(T,]`%Y&-o DD &l> )/39=D`hm*jj<\IVkx**+.*02+.*4*B+5Dol m**Ikw*K+DM,,+8N:Y;:+?-*+-CM,-?-8N,JEHWJHWK:!D:*+CM,,oDDA "$lV#)-48;AI M X cm>LII}MI#sNPn #sNO$k8*RRDM,**\MYNTT+WT]\*+,W,o6Dl /6m 88I -!kJ+.C*+*^ř2+.)*\MYN`T+WTbT]e*^E+.C*+*gř2+.)*\MYNiT+WTbT]e*go EDl& " #$E'J*T+i,/1mIp   q