4Tcom/hazelcast/internal/serialization/impl/PortableContextImpl$ClassDefinitionContextjava/lang/ObjectPortableContextImpl.java=com/hazelcast/internal/serialization/impl/PortableContextImplClassDefinitionContext?com/hazelcast/internal/serialization/impl/PortableContextImpl$1  factoryIdIversionedDefinitions$Ljava/util/concurrent/ConcurrentMap;gLjava/util/concurrent/ConcurrentMap;currentClassVersionsLLjava/util/concurrent/ConcurrentMap;this$0?Lcom/hazelcast/internal/serialization/impl/PortableContextImpl;C(Lcom/hazelcast/internal/serialization/impl/PortableContextImpl;I)V  ()V  &java/util/concurrent/ConcurrentHashMap      "thisVLcom/hazelcast/internal/serialization/impl/PortableContextImpl$ClassDefinitionContext;getClassVersion(I)Ijava/lang/Integer(valueOf(I)Ljava/lang/Integer; *+ ),"java/util/concurrent/ConcurrentMap.get&(Ljava/lang/Object;)Ljava/lang/Object; 01 /2intValue()I 45 )6classIdversionLjava/lang/Integer;setClassVersion(II)V putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; => /?"java/lang/IllegalArgumentExceptionAjava/lang/StringBuilderC D Class-id: Fappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; HI DJ(I)Ljava/lang/StringBuilder; HL DM is already registered!OtoString()Ljava/lang/String; QR DS(Ljava/lang/String;)V U BVcurrentlookup5(II)Lcom/hazelcast/nio/serialization/ClassDefinition;com/hazelcast/nio/Bits[ combineToLong(II)J ]^ \_java/lang/Longa(J)Ljava/lang/Long; *c bd/com/hazelcast/nio/serialization/ClassDefinitionfversionedClassIdJregisterd(Lcom/hazelcast/nio/serialization/ClassDefinition;)Lcom/hazelcast/nio/serialization/ClassDefinition; getFactoryId l5 gm?com/hazelcast/nio/serialization/HazelcastSerializationExceptionoInvalid factory-id! q -> s-(Ljava/lang/Object;)Ljava/lang/StringBuilder; Hu Dv pV=com/hazelcast/internal/serialization/impl/ClassDefinitionImply getVersion {5 |setVersionIfNotSet(I)V ~ z getClassId 5 g g|equals(Ljava/lang/Object;)Z 3Incompatible class-definitions with same class-id:  VS put > /cdImpl?Lcom/hazelcast/internal/serialization/impl/ClassDefinitionImpl;cd1Lcom/hazelcast/nio/serialization/ClassDefinition; currentCd(Lcom/hazelcast/internal/serialization/impl/PortableContextImpl;ILcom/hazelcast/internal/serialization/impl/PortableContextImpl$1;)V  x0x1x2ALcom/hazelcast/internal/serialization/impl/PortableContextImpl$1; SignatureCodeLineNumberTableLocalVariableTable StackMapTable InnerClasses SourceFile0  i%*+**Y*Y!*# $%$%% &'p*!-3)M, ,7 )@  $%8  9:;<B*!--@)N-+-7#BYDYEGKNPKTWA)!A*B$%B8 B9 -X:YZc`B*!e3g *$%8 9 hijkk++n*#*pYDYErK*#NtK+wTx+z+zM,*}++`A* e+@g:+z4+(pYDYEK+wKwTx* e+W+3)g5F   :AFQaty{4F $%adhitQO*+*$%