4;java/lang/Object0com/hazelcast/nio/serialization/StreamSerializerPortableSerializer.javacontext?Lcom/hazelcast/internal/serialization/impl/PortableContextImpl; factoriesLjava/util/Map;ULjava/util/Map;Q(Lcom/hazelcast/internal/serialization/impl/PortableContextImpl;Ljava/util/Map;)V(Lcom/hazelcast/internal/serialization/impl/PortableContextImpl;Ljava/util/Map;)V()V  java/util/HashMap    java/util/MapputAll(Ljava/util/Map;)V  this>Lcom/hazelcast/internal/serialization/impl/PortableSerializer;portableFactoriesVLjava/util/Map; getTypeId()IwriteQ(Lcom/hazelcast/nio/ObjectDataOutput;Lcom/hazelcast/nio/serialization/Portable;)Vjava/io/IOException)(com/hazelcast/nio/BufferObjectDataOutput+"java/lang/IllegalArgumentException-writeInt(I)V @A ?B writeInternalW(Lcom/hazelcast/nio/BufferObjectDataOutput;Lcom/hazelcast/nio/serialization/Portable;)V DE Fout$Lcom/hazelcast/nio/ObjectDataOutput;p*Lcom/hazelcast/nio/serialization/Portable;=com/hazelcast/internal/serialization/impl/PortableContextImplLlookupOrRegisterClassDefinition](Lcom/hazelcast/nio/serialization/Portable;)Lcom/hazelcast/nio/serialization/ClassDefinition; NO MP/com/hazelcast/nio/serialization/ClassDefinitionR getVersion T& SU ,B?com/hazelcast/internal/serialization/impl/DefaultPortableWriterX(Lcom/hazelcast/internal/serialization/impl/PortableSerializer;Lcom/hazelcast/nio/BufferObjectDataOutput;Lcom/hazelcast/nio/serialization/ClassDefinition;)V Z Y[ writePortable3(Lcom/hazelcast/nio/serialization/PortableWriter;)V ]^ 5_end a Yb*Lcom/hazelcast/nio/BufferObjectDataOutput;cd1Lcom/hazelcast/nio/serialization/ClassDefinition;writerALcom/hazelcast/internal/serialization/impl/DefaultPortableWriter;readO(Lcom/hazelcast/nio/ObjectDataInput;)Lcom/hazelcast/nio/serialization/Portable;'com/hazelcast/nio/BufferObjectDataInputk:ObjectDataInput must be instance of BufferObjectDataInput!m!com/hazelcast/nio/ObjectDataInputoreadInt q& prW(Lcom/hazelcast/nio/BufferObjectDataInput;II)Lcom/hazelcast/nio/serialization/Portable; it uin#Lcom/hazelcast/nio/ObjectDataInput; factoryIdIclassId lrcreateNewPortableInstance.(II)Lcom/hazelcast/nio/serialization/Portable; }~ findPortableVersion/(IILcom/hazelcast/nio/serialization/Portable;)I  createReaderp(Lcom/hazelcast/nio/BufferObjectDataInput;IIII)Lcom/hazelcast/internal/serialization/impl/DefaultPortableReader;  readPortable3(Lcom/hazelcast/nio/serialization/PortableReader;)V 5?com/hazelcast/internal/serialization/impl/DefaultPortableReader b)Lcom/hazelcast/nio/BufferObjectDataInput;versionportableportableVersionreaderALcom/hazelcast/internal/serialization/impl/DefaultPortableReader;getClassVersion(II)I M MU;com/hazelcast/internal/serialization/impl/SerializationUtilgetPortableVersion.(Lcom/hazelcast/nio/serialization/Portable;I)I setClassVersion(III)V McurrentVersionjava/lang/IntegervalueOf(I)Ljava/lang/Integer; get&(Ljava/lang/Object;)Ljava/lang/Object; /com/hazelcast/nio/serialization/PortableFactory?com/hazelcast/nio/serialization/HazelcastSerializationExceptionjava/lang/StringBuilder /Could not find PortableFactory for factory-id: append-(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString()Ljava/lang/String; 2create-(I)Lcom/hazelcast/nio/serialization/Portable; (Could not create Portable for class-id: portableFactory1Lcom/hazelcast/nio/serialization/PortableFactory;readAndInitializegetManagedContext%()Lcom/hazelcast/core/ManagedContext; M!com/hazelcast/core/ManagedContext initialize managedContext#Lcom/hazelcast/core/ManagedContext;l(Lcom/hazelcast/nio/BufferObjectDataInput;)Lcom/hazelcast/internal/serialization/impl/DefaultPortableReader;createMorphingReadersetupPositionAndDefinition_(Lcom/hazelcast/nio/BufferObjectDataInput;III)Lcom/hazelcast/nio/serialization/ClassDefinition;lookupClassDefinition6(III)Lcom/hazelcast/nio/serialization/ClassDefinition; Mposition & lreadClassDefinition M A lbegineffectiveVersion (Lcom/hazelcast/internal/serialization/impl/PortableSerializer;Lcom/hazelcast/nio/BufferObjectDataInput;Lcom/hazelcast/nio/serialization/ClassDefinition;)V  @com/hazelcast/internal/serialization/impl/MorphingPortableReader destroyclear  7(Lcom/hazelcast/nio/ObjectDataInput;)Ljava/lang/Object; ij 9(Lcom/hazelcast/nio/ObjectDataOutput;Ljava/lang/Object;)V '(  SignatureCodeLineNumberTableLocalVariableTableLocalVariableTypeTable StackMapTable Exceptions SourceFile0   **Y*+*, '%()* !" #  #$%&,. !"'(F+, .Y03,8 .Y:3+,=C+,8C*+,,G"3467$:0;<<E= F!"FHIFJK*DE/*,QN+-VWYY*+-\:,`cA BD!E)F.G4/!"/Hd/JK &ef!gh*ij*+l .Yn3+s=+s>*+lvKLOPQ**!"*wxyz {z*it8+|6*:*6*+:UWXZ'\0]5^R8!"8w8yz8{z0z(Kz'*0*6 -*6*-b cde"f-i40!"0yz0{z0K %z}~\*N-YY÷Ŀ-:YYʶ÷Ŀ0(5mno0q9r>sYu4\!"\yz\{zK9#Kt)*+v:*:5&5A5y z{>)!")w)yz){z JK*"+|=+|>+|6*+4"!""wyz{z z*4+|=+|>+|6*:*6*+(H4!"4w-yz&{zzK( z*E6 *6*:!+6*+:+ /S&  $,:BR,zE!"EwEyzE{zEzAz&ef*7*+:VY*+:Y*+:'S  '4\ $7!"7w7yz7{z7z7z ,ef4*8 *    !"Ai0*+" !"*A'4 *+,5"  !"*