4?com/hazelcast/internal/serialization/impl/ClassDefinitionWriterjava/lang/Object.com/hazelcast/nio/serialization/PortableWriterClassDefinitionWriter.javacontext6Lcom/hazelcast/internal/serialization/PortableContext;builder8Lcom/hazelcast/nio/serialization/ClassDefinitionBuilder;<(Lcom/hazelcast/internal/serialization/PortableContext;III)V()V    6com/hazelcast/nio/serialization/ClassDefinitionBuilder(III)V   thisALcom/hazelcast/internal/serialization/impl/ClassDefinitionWriter; factoryIdIclassIdversionq(Lcom/hazelcast/internal/serialization/PortableContext;Lcom/hazelcast/nio/serialization/ClassDefinitionBuilder;)VwriteInt(Ljava/lang/String;I)V addIntFieldL(Ljava/lang/String;)Lcom/hazelcast/nio/serialization/ClassDefinitionBuilder; #$ % fieldNameLjava/lang/String;value writeLong(Ljava/lang/String;J)V addLongField ,$ -JwriteUTF'(Ljava/lang/String;Ljava/lang/String;)V addUTFField 2$ 3str writeBoolean(Ljava/lang/String;Z)Vjava/io/IOException8addBooleanField :$ ;Z writeByte(Ljava/lang/String;B)V addByteField @$ AB writeChar addCharField E$ F writeDouble(Ljava/lang/String;D)VaddDoubleField J$ KD writeFloat(Ljava/lang/String;F)V addFloatField P$ QF writeShort(Ljava/lang/String;S)V addShortField V$ WSwriteByteArray(Ljava/lang/String;[B)VaddByteArrayField \$ ]bytes[BwriteBooleanArray(Ljava/lang/String;[Z)VaddBooleanArrayField c$ dbooleans[ZwriteCharArray(Ljava/lang/String;[C)VaddCharArrayField j$ kchars[C writeIntArray(Ljava/lang/String;[I)VaddIntArrayField q$ rints[IwriteLongArray(Ljava/lang/String;[J)VaddLongArrayField x$ ylongs[JwriteDoubleArray(Ljava/lang/String;[D)VaddDoubleArrayField $ values[DwriteFloatArray(Ljava/lang/String;[F)VaddFloatArrayField $ [FwriteShortArray(Ljava/lang/String;[S)VaddShortArrayField $ [S writeUTFArray((Ljava/lang/String;[Ljava/lang/String;)VaddUTFArrayField $ [Ljava/lang/String; writePortable?(Ljava/lang/String;Lcom/hazelcast/nio/serialization/Portable;)V?com/hazelcast/nio/serialization/HazelcastSerializationExceptionKCannot write null portable without explicitly registering class definition!(Ljava/lang/String;)V 4com/hazelcast/internal/serialization/PortableContext getVersion()I ;com/hazelcast/internal/serialization/impl/SerializationUtilgetPortableVersion.(Lcom/hazelcast/nio/serialization/Portable;I)I (com/hazelcast/nio/serialization/Portable getFactoryId  getClassId createNestedClassDef(Lcom/hazelcast/nio/serialization/Portable;Lcom/hazelcast/nio/serialization/ClassDefinitionBuilder;)Lcom/hazelcast/nio/serialization/ClassDefinition; addPortableField}(Ljava/lang/String;Lcom/hazelcast/nio/serialization/ClassDefinition;)Lcom/hazelcast/nio/serialization/ClassDefinitionBuilder; portable*Lcom/hazelcast/nio/serialization/Portable;nestedClassDef1Lcom/hazelcast/nio/serialization/ClassDefinition;writeNullPortable(Ljava/lang/String;II)VlookupClassDefinition6(III)Lcom/hazelcast/nio/serialization/ClassDefinition; /com/hazelcast/nio/serialization/ClassDefinitionwritePortableArray@(Ljava/lang/String;[Lcom/hazelcast/nio/serialization/Portable;)VQCannot write null portable array without explicitly registering class definition!"java/lang/IllegalArgumentException/Detected different class-ids in portable array! addPortableArrayField i portables+[Lcom/hazelcast/nio/serialization/Portable;pgetRawDataOutput&()Lcom/hazelcast/nio/ObjectDataOutput;?com/hazelcast/internal/serialization/impl/EmptyObjectDataOutput  3(Lcom/hazelcast/nio/serialization/PortableWriter;)V build3()Lcom/hazelcast/nio/serialization/ClassDefinition; registerClassDefinitiond(Lcom/hazelcast/nio/serialization/ClassDefinition;)Lcom/hazelcast/nio/serialization/ClassDefinition;  nestedBuilderwriterregisterAndGetcdCodeLineNumberTableLocalVariableTable Exceptions StackMapTable SourceFile0   w**+*Y"# $%4  Y**+*,'( )*   !"L *+&W . /   '( )*+L *+.W 3 4   '( )/01L *+4W 8 9   '( 5(67L *+   '( )=9>?L *+BW B C   '( )C9D"L *+GW G H   '( )9HIL *+LW L M   '( )M9NOL *+RW Q R   '( )S9TUL *+XW V W   '( )Y9Z[L *+^W [ \   '( _`9abL *+eW a b   '( fg9hiL *+lW f g   '( mn9opL *+sW k l   '( tu9vwL *+zW p q   '( {|9}~L *+W u v   '( 9L *+W z {   '( 9L *+W    '( 9L *+W    '( 9C, Y,*>*,Y,,:*+W"#27B4CC'(C'7 91**: Y*+W%%0411'(1194z,, Yʷ,2N-66,!,2 YηϿ-*6*-Y-:*+W : )7AGV]inyR"%zz'(zc[V$n 92Y۰ r"Y*,N+-*, *"""  9K*L*+