Êþº¾4»=com/hazelcast/internal/serialization/impl/ClassDefinitionImpljava/lang/Object/com/hazelcast/nio/serialization/ClassDefinitionClassDefinitionImpl.java factoryIdIclassIdversionfieldDefinitionsMapLjava/util/Map;TLjava/util/Map;(III)V()V   java/util/LinkedHashMap     this?Lcom/hazelcast/internal/serialization/impl/ClassDefinitionImpl; addFieldDefB(Lcom/hazelcast/internal/serialization/impl/FieldDefinitionImpl;)V=com/hazelcast/internal/serialization/impl/FieldDefinitionImpl#getName()Ljava/lang/String; %& $' java/util/Map)put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +, *-fd?Lcom/hazelcast/internal/serialization/impl/FieldDefinitionImpl;getFieldE(Ljava/lang/String;)Lcom/hazelcast/nio/serialization/FieldDefinition;get&(Ljava/lang/Object;)Ljava/lang/Object; 34 *5/com/hazelcast/nio/serialization/FieldDefinition7nameLjava/lang/String;4(I)Lcom/hazelcast/nio/serialization/FieldDefinition;size()I <= *>#java/lang/IndexOutOfBoundsException@java/lang/StringBuilderB CIndex: Eappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; GH CI(I)Ljava/lang/StringBuilder; GK CL, Size: NtoString P& CQ(Ljava/lang/String;)V S ATvalues()Ljava/util/Collection; VW *Xjava/util/CollectionZiterator()Ljava/util/Iterator; \] [^java/util/Iterator`hasNext()Z bc adnext()Ljava/lang/Object; fg ahgetIndex j= 8kfieldDefinition1Lcom/hazelcast/nio/serialization/FieldDefinition; fieldIndexhasField(Ljava/lang/String;)Z containsKey(Ljava/lang/Object;)Z rs *t fieldName getFieldNames()Ljava/util/Set;%()Ljava/util/Set;java/util/HashSetzkeySet |x *}(Ljava/util/Collection;)V  {€ getFieldType?(Ljava/lang/String;)Lcom/hazelcast/nio/serialization/FieldType; 12 „getType-()Lcom/hazelcast/nio/serialization/FieldType; †‡ 8ˆ"java/lang/IllegalArgumentExceptionŠUnknown field: Œ ‹TgetFieldClassId(Ljava/lang/String;)I getClassId ‘= 8’ getFieldCount getFactoryId getVersionsetVersionIfNotSet(I)V –= ™equalsgetClass()Ljava/lang/Class; œ ž ›s * oLjava/lang/Object;thathashCoderesultClassDefinition{factoryId=§ , classId=© , version=«, fieldDefinitions=­-(Ljava/lang/Object;)Ljava/lang/StringBuilder; G¯ C°(C)Ljava/lang/StringBuilder; G² C³ SignatureCodeLineNumberTableLocalVariableTable StackMapTable SourceFile!    µ¶„$*·*µ*»Y·µ*µ*µ*µ±·# !$%&#'¸*$ $ $ $ !"¶H*´+¶(+¹.W±· *+¸ /012¶B*´+¹6À8°·/¸ 9:1;¶š›*´¹?¡/»AY»CY·DF¶J¶MO¶J*´¹?¶M¶R·U¿*´¹Y¹_M,¹e™,¹iÀ8N-¹l -°§ÿá»AY»CY·DF¶J¶MO¶J*´¹?¶M¶R·U¿¹+üaú·45=7_8i9k;n<¸ _ mnš šo pq¶? *´+¹u¬·A¸  v:wx¶;»{Y*´¹~·°·F¸  µy‚ƒ¶„,*+¶…M,Æ ,¹‰°»‹Y»CY·D¶J+¶J¶R·Ž¿¹ü8·KL MO¸ , ,v:&/n¶„,*+¶…M,Æ ,¹“¬»‹Y»CY·D¶J+¶J¶R·Ž¿¹ü8·TU VX¸ , ,v:&/n”=¶4 *´¹?¬·]¸   •=¶/*´¬·b¸  ‘=¶/*´¬·g¸  –=¶/*´¬·l¸  —˜¶R *¶šœ*µ±¹ ·pq s¸  ›s¶ÏR*+¦¬+Æ*¶Ÿ+¶Ÿ¥¬+ÀM*´,´Ÿ¬*´,´Ÿ¬*´,´Ÿ¬*´,´¹¡¬¹ ü ·2 wxz{}~(*5‚7„B…D‡¸ R R¢£5¤ ¥=¶M*´<h*´`<¬·Œޏ  ¦ P&¶wE»CY·D¨¶J*´¶Mª¶J*´¶M¬¶J*´¶M®¶J*´¹Y¶±}¶´¶R°·“4—D“¸ E º