final class com.google.protobuf.CodedOutputStreamWriter implements com.google.protobuf.Writer
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.google.protobuf.CodedOutputStreamWriter
  super_class: java.lang.Object
{
  private final com.google.protobuf.CodedOutputStream output;
    descriptor: Lcom/google/protobuf/CodedOutputStream;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public static com.google.protobuf.CodedOutputStreamWriter forCodedOutput(com.google.protobuf.CodedOutputStream);
    descriptor: (Lcom/google/protobuf/CodedOutputStream;)Lcom/google/protobuf/CodedOutputStreamWriter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.protobuf.CodedOutputStream output
         0: .line 47
            aload 0 /* output */
            getfield com.google.protobuf.CodedOutputStream.wrapper:Lcom/google/protobuf/CodedOutputStreamWriter;
            ifnull 2
         1: .line 48
            aload 0 /* output */
            getfield com.google.protobuf.CodedOutputStream.wrapper:Lcom/google/protobuf/CodedOutputStreamWriter;
            areturn
         2: .line 50
      StackMap locals:
      StackMap stack:
            new com.google.protobuf.CodedOutputStreamWriter
            dup
            aload 0 /* output */
            invokespecial com.google.protobuf.CodedOutputStreamWriter.<init>:(Lcom/google/protobuf/CodedOutputStream;)V
            areturn
        end local 0 // com.google.protobuf.CodedOutputStream output
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  output  Lcom/google/protobuf/CodedOutputStream;
    MethodParameters:
        Name  Flags
      output  

  private void <init>(com.google.protobuf.CodedOutputStream);
    descriptor: (Lcom/google/protobuf/CodedOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // com.google.protobuf.CodedOutputStream output
         0: .line 53
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 54
            aload 0 /* this */
            aload 1 /* output */
            ldc "output"
            invokestatic com.google.protobuf.Internal.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.google.protobuf.CodedOutputStream
            putfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
         2: .line 55
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 0 /* this */
            putfield com.google.protobuf.CodedOutputStream.wrapper:Lcom/google/protobuf/CodedOutputStreamWriter;
         3: .line 56
            return
        end local 1 // com.google.protobuf.CodedOutputStream output
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    4     1  output  Lcom/google/protobuf/CodedOutputStream;
    MethodParameters:
        Name  Flags
      output  

  public com.google.protobuf.Writer$FieldOrder fieldOrder();
    descriptor: ()Lcom/google/protobuf/Writer$FieldOrder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
         0: .line 60
            getstatic com.google.protobuf.Writer$FieldOrder.ASCENDING:Lcom/google/protobuf/Writer$FieldOrder;
            areturn
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/CodedOutputStreamWriter;

  public int getTotalBytesWritten();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
         0: .line 64
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            invokevirtual com.google.protobuf.CodedOutputStream.getTotalBytesWritten:()I
            ireturn
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/CodedOutputStreamWriter;

  public void writeSFixed32(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // int value
         0: .line 69
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeSFixed32:(II)V
         1: .line 70
            return
        end local 2 // int value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeInt64(int, long);
    descriptor: (IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // long value
         0: .line 74
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            lload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeInt64:(IJ)V
         1: .line 75
            return
        end local 2 // long value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeSFixed64(int, long);
    descriptor: (IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // long value
         0: .line 79
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            lload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeSFixed64:(IJ)V
         1: .line 80
            return
        end local 2 // long value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeFloat(int, float);
    descriptor: (IF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // float value
         0: .line 84
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            fload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeFloat:(IF)V
         1: .line 85
            return
        end local 2 // float value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  F
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeDouble(int, double);
    descriptor: (ID)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // double value
         0: .line 89
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            dload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeDouble:(ID)V
         1: .line 90
            return
        end local 2 // double value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  D
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeEnum(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // int value
         0: .line 94
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeEnum:(II)V
         1: .line 95
            return
        end local 2 // int value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeUInt64(int, long);
    descriptor: (IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // long value
         0: .line 99
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            lload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt64:(IJ)V
         1: .line 100
            return
        end local 2 // long value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeInt32(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // int value
         0: .line 104
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeInt32:(II)V
         1: .line 105
            return
        end local 2 // int value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeFixed64(int, long);
    descriptor: (IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // long value
         0: .line 109
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            lload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeFixed64:(IJ)V
         1: .line 110
            return
        end local 2 // long value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeFixed32(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // int value
         0: .line 114
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeFixed32:(II)V
         1: .line 115
            return
        end local 2 // int value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeBool(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // boolean value
         0: .line 119
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeBool:(IZ)V
         1: .line 120
            return
        end local 2 // boolean value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeString(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.lang.String value
         0: .line 124
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeString:(ILjava/lang/String;)V
         1: .line 125
            return
        end local 2 // java.lang.String value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeBytes(int, com.google.protobuf.ByteString);
    descriptor: (ILcom/google/protobuf/ByteString;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // com.google.protobuf.ByteString value
         0: .line 129
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeBytes:(ILcom/google/protobuf/ByteString;)V
         1: .line 130
            return
        end local 2 // com.google.protobuf.ByteString value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  Lcom/google/protobuf/ByteString;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeUInt32(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // int value
         0: .line 134
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32:(II)V
         1: .line 135
            return
        end local 2 // int value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeSInt32(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // int value
         0: .line 139
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeSInt32:(II)V
         1: .line 140
            return
        end local 2 // int value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeSInt64(int, long);
    descriptor: (IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // long value
         0: .line 144
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            lload 2 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream.writeSInt64:(IJ)V
         1: .line 145
            return
        end local 2 // long value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeMessage(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.lang.Object value
         0: .line 149
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            checkcast com.google.protobuf.MessageLite
            invokevirtual com.google.protobuf.CodedOutputStream.writeMessage:(ILcom/google/protobuf/MessageLite;)V
         1: .line 150
            return
        end local 2 // java.lang.Object value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeMessage(int, java.lang.Object, com.google.protobuf.Schema);
    descriptor: (ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.lang.Object value
        start local 3 // com.google.protobuf.Schema schema
         0: .line 154
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            checkcast com.google.protobuf.MessageLite
            aload 3 /* schema */
            invokevirtual com.google.protobuf.CodedOutputStream.writeMessage:(ILcom/google/protobuf/MessageLite;Lcom/google/protobuf/Schema;)V
         1: .line 155
            return
        end local 3 // com.google.protobuf.Schema schema
        end local 2 // java.lang.Object value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  Ljava/lang/Object;
            0    2     3       schema  Lcom/google/protobuf/Schema;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      schema       

  public void writeGroup(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.lang.Object value
         0: .line 159
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            checkcast com.google.protobuf.MessageLite
            invokevirtual com.google.protobuf.CodedOutputStream.writeGroup:(ILcom/google/protobuf/MessageLite;)V
         1: .line 160
            return
        end local 2 // java.lang.Object value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeGroup(int, java.lang.Object, com.google.protobuf.Schema);
    descriptor: (ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.lang.Object value
        start local 3 // com.google.protobuf.Schema schema
         0: .line 164
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            checkcast com.google.protobuf.MessageLite
            aload 3 /* schema */
            invokevirtual com.google.protobuf.CodedOutputStream.writeGroup:(ILcom/google/protobuf/MessageLite;Lcom/google/protobuf/Schema;)V
         1: .line 165
            return
        end local 3 // com.google.protobuf.Schema schema
        end local 2 // java.lang.Object value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
            0    2     2        value  Ljava/lang/Object;
            0    2     3       schema  Lcom/google/protobuf/Schema;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      schema       

  public void writeStartGroup(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
         0: .line 169
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_3
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         1: .line 170
            return
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  

  public void writeEndGroup(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
         0: .line 174
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_4
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         1: .line 175
            return
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    2     1  fieldNumber  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  

  public final void writeMessageSetItem(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.lang.Object value
         0: .line 179
            aload 2 /* value */
            instanceof com.google.protobuf.ByteString
            ifeq 3
         1: .line 180
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            checkcast com.google.protobuf.ByteString
            invokevirtual com.google.protobuf.CodedOutputStream.writeRawMessageSetExtension:(ILcom/google/protobuf/ByteString;)V
         2: .line 181
            goto 4
         3: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            checkcast com.google.protobuf.MessageLite
            invokevirtual com.google.protobuf.CodedOutputStream.writeMessageSetExtension:(ILcom/google/protobuf/MessageLite;)V
         4: .line 184
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    5     1  fieldNumber  I
            0    5     2        value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeInt32List(int, java.util.List<java.lang.Integer>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 189
            iload 3 /* packed */
            ifeq 15
         1: .line 190
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 193
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 194
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 195
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag:(I)I
            iadd
            istore 4 /* dataSize */
         6: .line 194
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 197
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 200
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeInt32NoTag:(I)V
        12: .line 200
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 203
            goto 20
        15: .line 204
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 205
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeInt32:(II)V
        18: .line 204
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 208
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Integer;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeFixed32List(int, java.util.List<java.lang.Integer>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 213
            iload 3 /* packed */
            ifeq 15
         1: .line 214
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 217
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 218
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 219
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeFixed32SizeNoTag:(I)I
            iadd
            istore 4 /* dataSize */
         6: .line 218
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 221
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 224
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeFixed32NoTag:(I)V
        12: .line 224
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 227
            goto 20
        15: .line 228
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 229
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeFixed32:(II)V
        18: .line 228
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 232
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Integer;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeInt64List(int, java.util.List<java.lang.Long>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 236
            iload 3 /* packed */
            ifeq 15
         1: .line 237
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 240
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 241
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 242
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokestatic com.google.protobuf.CodedOutputStream.computeInt64SizeNoTag:(J)I
            iadd
            istore 4 /* dataSize */
         6: .line 241
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 244
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 247
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeInt64NoTag:(J)V
        12: .line 247
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 250
            goto 20
        15: .line 251
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 252
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeInt64:(IJ)V
        18: .line 251
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 255
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Long;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Long;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeUInt64List(int, java.util.List<java.lang.Long>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 260
            iload 3 /* packed */
            ifeq 15
         1: .line 261
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 264
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 265
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 266
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokestatic com.google.protobuf.CodedOutputStream.computeUInt64SizeNoTag:(J)I
            iadd
            istore 4 /* dataSize */
         6: .line 265
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 268
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 271
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt64NoTag:(J)V
        12: .line 271
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 274
            goto 20
        15: .line 275
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 276
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt64:(IJ)V
        18: .line 275
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 279
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Long;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Long;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeFixed64List(int, java.util.List<java.lang.Long>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 284
            iload 3 /* packed */
            ifeq 15
         1: .line 285
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 288
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 289
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 290
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokestatic com.google.protobuf.CodedOutputStream.computeFixed64SizeNoTag:(J)I
            iadd
            istore 4 /* dataSize */
         6: .line 289
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 292
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 295
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeFixed64NoTag:(J)V
        12: .line 295
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 298
            goto 20
        15: .line 299
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 300
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeFixed64:(IJ)V
        18: .line 299
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 303
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Long;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Long;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeFloatList(int, java.util.List<java.lang.Float>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 308
            iload 3 /* packed */
            ifeq 15
         1: .line 309
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 312
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 313
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 314
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            invokestatic com.google.protobuf.CodedOutputStream.computeFloatSizeNoTag:(F)I
            iadd
            istore 4 /* dataSize */
         6: .line 313
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 316
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 319
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            invokevirtual com.google.protobuf.CodedOutputStream.writeFloatNoTag:(F)V
        12: .line 319
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 322
            goto 20
        15: .line 323
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 324
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            invokevirtual com.google.protobuf.CodedOutputStream.writeFloat:(IF)V
        18: .line 323
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 327
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Float;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Float;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeDoubleList(int, java.util.List<java.lang.Double>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 332
            iload 3 /* packed */
            ifeq 15
         1: .line 333
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 336
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 337
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 338
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            invokestatic com.google.protobuf.CodedOutputStream.computeDoubleSizeNoTag:(D)I
            iadd
            istore 4 /* dataSize */
         6: .line 337
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 340
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 343
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            invokevirtual com.google.protobuf.CodedOutputStream.writeDoubleNoTag:(D)V
        12: .line 343
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 346
            goto 20
        15: .line 347
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 348
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            invokevirtual com.google.protobuf.CodedOutputStream.writeDouble:(ID)V
        18: .line 347
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 351
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Double;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Double;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeEnumList(int, java.util.List<java.lang.Integer>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 356
            iload 3 /* packed */
            ifeq 15
         1: .line 357
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 360
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 361
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 362
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag:(I)I
            iadd
            istore 4 /* dataSize */
         6: .line 361
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 364
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 367
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeEnumNoTag:(I)V
        12: .line 367
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 370
            goto 20
        15: .line 371
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 372
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeEnum:(II)V
        18: .line 371
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 375
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Integer;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeBoolList(int, java.util.List<java.lang.Boolean>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 380
            iload 3 /* packed */
            ifeq 15
         1: .line 381
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 384
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 385
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 386
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokestatic com.google.protobuf.CodedOutputStream.computeBoolSizeNoTag:(Z)I
            iadd
            istore 4 /* dataSize */
         6: .line 385
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 388
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 391
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual com.google.protobuf.CodedOutputStream.writeBoolNoTag:(Z)V
        12: .line 391
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 394
            goto 20
        15: .line 395
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 396
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual com.google.protobuf.CodedOutputStream.writeBool:(IZ)V
        18: .line 395
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 399
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Boolean;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Boolean;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeStringList(int, java.util.List<java.lang.String>);
    descriptor: (ILjava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
         0: .line 403
            aload 2 /* value */
            instanceof com.google.protobuf.LazyStringList
            ifeq 8
         1: .line 404
            aload 2 /* value */
            checkcast com.google.protobuf.LazyStringList
            astore 3 /* lazyList */
        start local 3 // com.google.protobuf.LazyStringList lazyList
         2: .line 405
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 406
      StackMap locals: com.google.protobuf.LazyStringList int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* fieldNumber */
            aload 3 /* lazyList */
            iload 4 /* i */
            invokeinterface com.google.protobuf.LazyStringList.getRaw:(I)Ljava/lang/Object;
            invokevirtual com.google.protobuf.CodedOutputStreamWriter.writeLazyString:(ILjava/lang/Object;)V
         5: .line 405
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 4
        end local 4 // int i
        end local 3 // com.google.protobuf.LazyStringList lazyList
         7: .line 408
            goto 13
         8: .line 409
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         9: goto 12
        10: .line 410
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual com.google.protobuf.CodedOutputStream.writeString:(ILjava/lang/String;)V
        11: .line 409
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 10
        end local 3 // int i
        13: .line 413
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   14     1  fieldNumber  I
            0   14     2        value  Ljava/util/List<Ljava/lang/String;>;
            2    7     3     lazyList  Lcom/google/protobuf/LazyStringList;
            3    7     4            i  I
            9   13     3            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  private void writeLazyString(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.lang.Object value
         0: .line 416
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 3
         1: .line 417
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            checkcast java.lang.String
            invokevirtual com.google.protobuf.CodedOutputStream.writeString:(ILjava/lang/String;)V
         2: .line 418
            goto 4
         3: .line 419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            checkcast com.google.protobuf.ByteString
            invokevirtual com.google.protobuf.CodedOutputStream.writeBytes:(ILcom/google/protobuf/ByteString;)V
         4: .line 421
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    5     1  fieldNumber  I
            0    5     2        value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeBytesList(int, java.util.List<com.google.protobuf.ByteString>);
    descriptor: (ILjava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
         0: .line 425
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 426
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.ByteString
            invokevirtual com.google.protobuf.CodedOutputStream.writeBytes:(ILcom/google/protobuf/ByteString;)V
         3: .line 425
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 2
        end local 3 // int i
         5: .line 428
            return
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    6     1  fieldNumber  I
            0    6     2        value  Ljava/util/List<Lcom/google/protobuf/ByteString;>;
            1    5     3            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Lcom/google/protobuf/ByteString;>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeUInt32List(int, java.util.List<java.lang.Integer>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 433
            iload 3 /* packed */
            ifeq 15
         1: .line 434
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 437
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 438
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 439
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
            iadd
            istore 4 /* dataSize */
         6: .line 438
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 441
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 444
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
        12: .line 444
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 447
            goto 20
        15: .line 448
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 449
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32:(II)V
        18: .line 448
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 452
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Integer;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeSFixed32List(int, java.util.List<java.lang.Integer>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 457
            iload 3 /* packed */
            ifeq 15
         1: .line 458
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 461
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 462
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 463
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeSFixed32SizeNoTag:(I)I
            iadd
            istore 4 /* dataSize */
         6: .line 462
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 465
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 468
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 469
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeSFixed32NoTag:(I)V
        12: .line 468
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 471
            goto 20
        15: .line 472
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 473
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeSFixed32:(II)V
        18: .line 472
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 476
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Integer;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeSFixed64List(int, java.util.List<java.lang.Long>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 481
            iload 3 /* packed */
            ifeq 15
         1: .line 482
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 485
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 486
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 487
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokestatic com.google.protobuf.CodedOutputStream.computeSFixed64SizeNoTag:(J)I
            iadd
            istore 4 /* dataSize */
         6: .line 486
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 489
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 492
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeSFixed64NoTag:(J)V
        12: .line 492
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 495
            goto 20
        15: .line 496
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 497
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeSFixed64:(IJ)V
        18: .line 496
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 500
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Long;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Long;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeSInt32List(int, java.util.List<java.lang.Integer>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 505
            iload 3 /* packed */
            ifeq 15
         1: .line 506
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 509
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 510
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 511
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeSInt32SizeNoTag:(I)I
            iadd
            istore 4 /* dataSize */
         6: .line 510
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 513
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 516
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeSInt32NoTag:(I)V
        12: .line 516
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 519
            goto 20
        15: .line 520
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 521
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeSInt32:(II)V
        18: .line 520
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 524
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Integer;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeSInt64List(int, java.util.List<java.lang.Long>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // boolean packed
         0: .line 529
            iload 3 /* packed */
            ifeq 15
         1: .line 530
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         2: .line 533
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         3: .line 534
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 535
      StackMap locals: int int
      StackMap stack:
            iload 4 /* dataSize */
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokestatic com.google.protobuf.CodedOutputStream.computeSInt64SizeNoTag:(J)I
            iadd
            istore 4 /* dataSize */
         6: .line 534
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 537
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 4 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 540
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* value */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeSInt64NoTag:(J)V
        12: .line 540
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 5 // int i
        end local 4 // int dataSize
        14: .line 543
            goto 20
        15: .line 544
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 545
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeSInt64:(IJ)V
        18: .line 544
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        20: .line 548
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean packed
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   21     1  fieldNumber  I
            0   21     2        value  Ljava/util/List<Ljava/lang/Long;>;
            0   21     3       packed  Z
            3   14     4     dataSize  I
            4    8     5            i  I
           10   14     5            i  I
           16   20     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Long;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public void writeMessageList(int, java.util.List<?>);
    descriptor: (ILjava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
         0: .line 552
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 553
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            invokevirtual com.google.protobuf.CodedOutputStreamWriter.writeMessage:(ILjava/lang/Object;)V
         3: .line 552
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 2
        end local 3 // int i
         5: .line 555
            return
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    6     1  fieldNumber  I
            0    6     2        value  Ljava/util/List<*>;
            1    5     3            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<*>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeMessageList(int, java.util.List<?>, com.google.protobuf.Schema);
    descriptor: (ILjava/util/List;Lcom/google/protobuf/Schema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // com.google.protobuf.Schema schema
         0: .line 559
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: goto 4
         2: .line 560
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            aload 3 /* schema */
            invokevirtual com.google.protobuf.CodedOutputStreamWriter.writeMessage:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
         3: .line 559
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 2
        end local 4 // int i
         5: .line 562
            return
        end local 3 // com.google.protobuf.Schema schema
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    6     1  fieldNumber  I
            0    6     2        value  Ljava/util/List<*>;
            0    6     3       schema  Lcom/google/protobuf/Schema;
            1    5     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<*>;Lcom/google/protobuf/Schema;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      schema       

  public void writeGroupList(int, java.util.List<?>);
    descriptor: (ILjava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
         0: .line 566
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 567
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            invokevirtual com.google.protobuf.CodedOutputStreamWriter.writeGroup:(ILjava/lang/Object;)V
         3: .line 566
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 2
        end local 3 // int i
         5: .line 569
            return
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    6     1  fieldNumber  I
            0    6     2        value  Ljava/util/List<*>;
            1    5     3            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<*>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public void writeGroupList(int, java.util.List<?>, com.google.protobuf.Schema);
    descriptor: (ILjava/util/List;Lcom/google/protobuf/Schema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // java.util.List value
        start local 3 // com.google.protobuf.Schema schema
         0: .line 573
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: goto 4
         2: .line 574
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* fieldNumber */
            aload 2 /* value */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            aload 3 /* schema */
            invokevirtual com.google.protobuf.CodedOutputStreamWriter.writeGroup:(ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
         3: .line 573
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 4 /* i */
            aload 2 /* value */
            invokeinterface java.util.List.size:()I
            if_icmplt 2
        end local 4 // int i
         5: .line 576
            return
        end local 3 // com.google.protobuf.Schema schema
        end local 2 // java.util.List value
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    6     1  fieldNumber  I
            0    6     2        value  Ljava/util/List<*>;
            0    6     3       schema  Lcom/google/protobuf/Schema;
            1    5     4            i  I
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<*>;Lcom/google/protobuf/Schema;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      schema       

  public <K, V> void writeMap(int, com.google.protobuf.MapEntryLite$Metadata<K, V>, java.util.Map<K, V>);
    descriptor: (ILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // com.google.protobuf.MapEntryLite$Metadata metadata
        start local 3 // java.util.Map map
         0: .line 581
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            invokevirtual com.google.protobuf.CodedOutputStream.isSerializationDeterministic:()Z
            ifeq 3
         1: .line 582
            aload 0 /* this */
            iload 1 /* fieldNumber */
            aload 2 /* metadata */
            aload 3 /* map */
            invokevirtual com.google.protobuf.CodedOutputStreamWriter.writeDeterministicMap:(ILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V
         2: .line 583
            return
         3: .line 585
      StackMap locals:
      StackMap stack:
            aload 3 /* map */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 10
      StackMap locals: com.google.protobuf.CodedOutputStreamWriter int com.google.protobuf.MapEntryLite$Metadata java.util.Map top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
         5: .line 586
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         6: .line 587
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
         7: .line 588
            aload 2 /* metadata */
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokestatic com.google.protobuf.MapEntryLite.computeSerializedSize:(Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I
         8: .line 587
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         9: .line 589
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* metadata */
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokestatic com.google.protobuf.MapEntryLite.writeTo:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 4 // java.util.Map$Entry entry
        10: .line 585
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        11: .line 591
            return
        end local 3 // java.util.Map map
        end local 2 // com.google.protobuf.MapEntryLite$Metadata metadata
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   12     1  fieldNumber  I
            0   12     2     metadata  Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;
            0   12     3          map  Ljava/util/Map<TK;TV;>;
            5   10     4        entry  Ljava/util/Map$Entry<TK;TV;>;
    Exceptions:
      throws java.io.IOException
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(ILcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;Ljava/util/Map<TK;TV;>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      metadata     
      map          

  private <K, V> void writeDeterministicMap(int, com.google.protobuf.MapEntryLite$Metadata<K, V>, java.util.Map<K, V>);
    descriptor: (ILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // com.google.protobuf.MapEntryLite$Metadata metadata
        start local 3 // java.util.Map map
         0: .line 596
            invokestatic com.google.protobuf.CodedOutputStreamWriter.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
            aload 2 /* metadata */
            getfield com.google.protobuf.MapEntryLite$Metadata.keyType:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iaload
            tableswitch { // 3 - 18
                    3: 15
                    4: 15
                    5: 11
                    6: 15
                    7: 11
                    8: 1
                    9: 19
                   10: 23
                   11: 23
                   12: 23
                   13: 11
                   14: 23
                   15: 11
                   16: 15
                   17: 11
                   18: 15
              default: 23
          }
         1: .line 599
      StackMap locals:
      StackMap stack:
            aload 3 /* map */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            dup
            astore 4 /* value */
        start local 4 // java.lang.Object value
         2: ifnull 6
         3: .line 600
            aload 0 /* this */
         4: .line 601
            iload 1 /* fieldNumber */
            iconst_0
            aload 4 /* value */
            aload 2 /* metadata */
         5: .line 600
            invokevirtual com.google.protobuf.CodedOutputStreamWriter.writeDeterministicBooleanMapEntry:(IZLjava/lang/Object;Lcom/google/protobuf/MapEntryLite$Metadata;)V
         6: .line 603
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* map */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            dup
            astore 4 /* value */
            ifnull 24
         7: .line 604
            aload 0 /* this */
         8: .line 605
            iload 1 /* fieldNumber */
            iconst_1
            aload 4 /* value */
            aload 2 /* metadata */
         9: .line 604
            invokevirtual com.google.protobuf.CodedOutputStreamWriter.writeDeterministicBooleanMapEntry:(IZLjava/lang/Object;Lcom/google/protobuf/MapEntryLite$Metadata;)V
        10: .line 607
            goto 24
        end local 4 // java.lang.Object value
        11: .line 613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        12: .line 614
            iload 1 /* fieldNumber */
            aload 2 /* metadata */
            aload 3 /* map */
        13: .line 613
            invokevirtual com.google.protobuf.CodedOutputStreamWriter.writeDeterministicIntegerMap:(ILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V
        14: .line 615
            goto 24
        15: .line 621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        16: .line 622
            iload 1 /* fieldNumber */
            aload 2 /* metadata */
            aload 3 /* map */
        17: .line 621
            invokevirtual com.google.protobuf.CodedOutputStreamWriter.writeDeterministicLongMap:(ILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V
        18: .line 623
            goto 24
        19: .line 625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        20: .line 626
            iload 1 /* fieldNumber */
            aload 2 /* metadata */
            aload 3 /* map */
        21: .line 625
            invokevirtual com.google.protobuf.CodedOutputStreamWriter.writeDeterministicStringMap:(ILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V
        22: .line 627
            goto 24
        23: .line 629
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "does not support key type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* metadata */
            getfield com.google.protobuf.MapEntryLite$Metadata.keyType:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 631
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.util.Map map
        end local 2 // com.google.protobuf.MapEntryLite$Metadata metadata
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   25     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   25     1  fieldNumber  I
            0   25     2     metadata  Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;
            0   25     3          map  Ljava/util/Map<TK;TV;>;
            2   11     4        value  TV;
    Exceptions:
      throws java.io.IOException
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(ILcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;Ljava/util/Map<TK;TV;>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      metadata     
      map          

  private <V> void writeDeterministicBooleanMapEntry(int, boolean, V, com.google.protobuf.MapEntryLite$Metadata<java.lang.Boolean, V>);
    descriptor: (IZLjava/lang/Object;Lcom/google/protobuf/MapEntryLite$Metadata;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // boolean key
        start local 3 // java.lang.Object value
        start local 4 // com.google.protobuf.MapEntryLite$Metadata metadata
         0: .line 636
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         1: .line 637
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 4 /* metadata */
            iload 2 /* key */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aload 3 /* value */
            invokestatic com.google.protobuf.MapEntryLite.computeSerializedSize:(Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         2: .line 638
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 4 /* metadata */
            iload 2 /* key */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aload 3 /* value */
            invokestatic com.google.protobuf.MapEntryLite.writeTo:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 639
            return
        end local 4 // com.google.protobuf.MapEntryLite$Metadata metadata
        end local 3 // java.lang.Object value
        end local 2 // boolean key
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0    4     1  fieldNumber  I
            0    4     2          key  Z
            0    4     3        value  TV;
            0    4     4     metadata  Lcom/google/protobuf/MapEntryLite$Metadata<Ljava/lang/Boolean;TV;>;
    Exceptions:
      throws java.io.IOException
    Signature: <V:Ljava/lang/Object;>(IZTV;Lcom/google/protobuf/MapEntryLite$Metadata<Ljava/lang/Boolean;TV;>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      key          
      value        
      metadata     

  private <V> void writeDeterministicIntegerMap(int, com.google.protobuf.MapEntryLite$Metadata<java.lang.Integer, V>, java.util.Map<java.lang.Integer, V>);
    descriptor: (ILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // com.google.protobuf.MapEntryLite$Metadata metadata
        start local 3 // java.util.Map map
         0: .line 644
            aload 3 /* map */
            invokeinterface java.util.Map.size:()I
            newarray 10
            astore 4 /* keys */
        start local 4 // int[] keys
         1: .line 645
            iconst_0
            istore 5 /* index */
        start local 5 // int index
         2: .line 646
            aload 3 /* map */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 5
      StackMap locals: com.google.protobuf.CodedOutputStreamWriter int com.google.protobuf.MapEntryLite$Metadata java.util.Map int[] int top java.util.Iterator
      StackMap stack:
         3: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 6 /* k */
        start local 6 // int k
         4: .line 647
            aload 4 /* keys */
            iload 5 /* index */
            iinc 5 /* index */ 1
            iload 6 /* k */
            iastore
        end local 6 // int k
         5: .line 646
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 649
            aload 4 /* keys */
            invokestatic java.util.Arrays.sort:([I)V
         7: .line 650
            aload 4 /* keys */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 14
      StackMap locals: com.google.protobuf.CodedOutputStreamWriter int com.google.protobuf.MapEntryLite$Metadata java.util.Map int[] int top int int int[]
      StackMap stack:
         8: aload 9
            iload 7
            iaload
            istore 6 /* key */
        start local 6 // int key
         9: .line 651
            aload 3 /* map */
            iload 6 /* key */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 10 /* value */
        start local 10 // java.lang.Object value
        10: .line 652
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
        11: .line 653
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* metadata */
            iload 6 /* key */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 10 /* value */
            invokestatic com.google.protobuf.MapEntryLite.computeSerializedSize:(Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
        12: .line 654
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* metadata */
            iload 6 /* key */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 10 /* value */
            invokestatic com.google.protobuf.MapEntryLite.writeTo:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 10 // java.lang.Object value
        end local 6 // int key
        13: .line 650
            iinc 7 1
      StackMap locals:
      StackMap stack:
        14: iload 7
            iload 8
            if_icmplt 8
        15: .line 656
            return
        end local 5 // int index
        end local 4 // int[] keys
        end local 3 // java.util.Map map
        end local 2 // com.google.protobuf.MapEntryLite$Metadata metadata
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   16     1  fieldNumber  I
            0   16     2     metadata  Lcom/google/protobuf/MapEntryLite$Metadata<Ljava/lang/Integer;TV;>;
            0   16     3          map  Ljava/util/Map<Ljava/lang/Integer;TV;>;
            1   16     4         keys  [I
            2   16     5        index  I
            4    5     6            k  I
            9   13     6          key  I
           10   13    10        value  TV;
    Exceptions:
      throws java.io.IOException
    Signature: <V:Ljava/lang/Object;>(ILcom/google/protobuf/MapEntryLite$Metadata<Ljava/lang/Integer;TV;>;Ljava/util/Map<Ljava/lang/Integer;TV;>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      metadata     
      map          

  private <V> void writeDeterministicLongMap(int, com.google.protobuf.MapEntryLite$Metadata<java.lang.Long, V>, java.util.Map<java.lang.Long, V>);
    descriptor: (ILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=12, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // com.google.protobuf.MapEntryLite$Metadata metadata
        start local 3 // java.util.Map map
         0: .line 661
            aload 3 /* map */
            invokeinterface java.util.Map.size:()I
            newarray 11
            astore 4 /* keys */
        start local 4 // long[] keys
         1: .line 662
            iconst_0
            istore 5 /* index */
        start local 5 // int index
         2: .line 663
            aload 3 /* map */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 5
      StackMap locals: com.google.protobuf.CodedOutputStreamWriter int com.google.protobuf.MapEntryLite$Metadata java.util.Map long[] int top top java.util.Iterator
      StackMap stack:
         3: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lstore 6 /* k */
        start local 6 // long k
         4: .line 664
            aload 4 /* keys */
            iload 5 /* index */
            iinc 5 /* index */ 1
            lload 6 /* k */
            lastore
        end local 6 // long k
         5: .line 663
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 666
            aload 4 /* keys */
            invokestatic java.util.Arrays.sort:([J)V
         7: .line 667
            aload 4 /* keys */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 14
      StackMap locals: com.google.protobuf.CodedOutputStreamWriter int com.google.protobuf.MapEntryLite$Metadata java.util.Map long[] int top top int int long[]
      StackMap stack:
         8: aload 10
            iload 8
            laload
            lstore 6 /* key */
        start local 6 // long key
         9: .line 668
            aload 3 /* map */
            lload 6 /* key */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 11 /* value */
        start local 11 // java.lang.Object value
        10: .line 669
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
        11: .line 670
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* metadata */
            lload 6 /* key */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aload 11 /* value */
            invokestatic com.google.protobuf.MapEntryLite.computeSerializedSize:(Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
        12: .line 671
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* metadata */
            lload 6 /* key */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aload 11 /* value */
            invokestatic com.google.protobuf.MapEntryLite.writeTo:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 11 // java.lang.Object value
        end local 6 // long key
        13: .line 667
            iinc 8 1
      StackMap locals:
      StackMap stack:
        14: iload 8
            iload 9
            if_icmplt 8
        15: .line 673
            return
        end local 5 // int index
        end local 4 // long[] keys
        end local 3 // java.util.Map map
        end local 2 // com.google.protobuf.MapEntryLite$Metadata metadata
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   16     1  fieldNumber  I
            0   16     2     metadata  Lcom/google/protobuf/MapEntryLite$Metadata<Ljava/lang/Long;TV;>;
            0   16     3          map  Ljava/util/Map<Ljava/lang/Long;TV;>;
            1   16     4         keys  [J
            2   16     5        index  I
            4    5     6            k  J
            9   13     6          key  J
           10   13    11        value  TV;
    Exceptions:
      throws java.io.IOException
    Signature: <V:Ljava/lang/Object;>(ILcom/google/protobuf/MapEntryLite$Metadata<Ljava/lang/Long;TV;>;Ljava/util/Map<Ljava/lang/Long;TV;>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      metadata     
      map          

  private <V> void writeDeterministicStringMap(int, com.google.protobuf.MapEntryLite$Metadata<java.lang.String, V>, java.util.Map<java.lang.String, V>);
    descriptor: (ILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStreamWriter this
        start local 1 // int fieldNumber
        start local 2 // com.google.protobuf.MapEntryLite$Metadata metadata
        start local 3 // java.util.Map map
         0: .line 678
            aload 3 /* map */
            invokeinterface java.util.Map.size:()I
            anewarray java.lang.String
            astore 4 /* keys */
        start local 4 // java.lang.String[] keys
         1: .line 679
            iconst_0
            istore 5 /* index */
        start local 5 // int index
         2: .line 680
            aload 3 /* map */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 5
      StackMap locals: com.google.protobuf.CodedOutputStreamWriter int com.google.protobuf.MapEntryLite$Metadata java.util.Map java.lang.String[] int top java.util.Iterator
      StackMap stack:
         3: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* k */
        start local 6 // java.lang.String k
         4: .line 681
            aload 4 /* keys */
            iload 5 /* index */
            iinc 5 /* index */ 1
            aload 6 /* k */
            aastore
        end local 6 // java.lang.String k
         5: .line 680
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 683
            aload 4 /* keys */
            invokestatic java.util.Arrays.sort:([Ljava/lang/Object;)V
         7: .line 684
            aload 4 /* keys */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 14
      StackMap locals: com.google.protobuf.CodedOutputStreamWriter int com.google.protobuf.MapEntryLite$Metadata java.util.Map java.lang.String[] int top int int java.lang.String[]
      StackMap stack:
         8: aload 9
            iload 7
            aaload
            astore 6 /* key */
        start local 6 // java.lang.String key
         9: .line 685
            aload 3 /* map */
            aload 6 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 10 /* value */
        start local 10 // java.lang.Object value
        10: .line 686
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            iload 1 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
        11: .line 687
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* metadata */
            aload 6 /* key */
            aload 10 /* value */
            invokestatic com.google.protobuf.MapEntryLite.computeSerializedSize:(Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
        12: .line 688
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStreamWriter.output:Lcom/google/protobuf/CodedOutputStream;
            aload 2 /* metadata */
            aload 6 /* key */
            aload 10 /* value */
            invokestatic com.google.protobuf.MapEntryLite.writeTo:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 10 // java.lang.Object value
        end local 6 // java.lang.String key
        13: .line 684
            iinc 7 1
      StackMap locals:
      StackMap stack:
        14: iload 7
            iload 8
            if_icmplt 8
        15: .line 690
            return
        end local 5 // int index
        end local 4 // java.lang.String[] keys
        end local 3 // java.util.Map map
        end local 2 // com.google.protobuf.MapEntryLite$Metadata metadata
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStreamWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lcom/google/protobuf/CodedOutputStreamWriter;
            0   16     1  fieldNumber  I
            0   16     2     metadata  Lcom/google/protobuf/MapEntryLite$Metadata<Ljava/lang/String;TV;>;
            0   16     3          map  Ljava/util/Map<Ljava/lang/String;TV;>;
            1   16     4         keys  [Ljava/lang/String;
            2   16     5        index  I
            4    5     6            k  Ljava/lang/String;
            9   13     6          key  Ljava/lang/String;
           10   13    10        value  TV;
    Exceptions:
      throws java.io.IOException
    Signature: <V:Ljava/lang/Object;>(ILcom/google/protobuf/MapEntryLite$Metadata<Ljava/lang/String;TV;>;Ljava/util/Map<Ljava/lang/String;TV;>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      metadata     
      map          

  static int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 43
            getstatic com.google.protobuf.CodedOutputStreamWriter.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.google.protobuf.WireFormat$FieldType.values:()[Lcom/google/protobuf/WireFormat$FieldType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.BOOL:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 8
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.BYTES:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 12
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.DOUBLE:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.ENUM:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 14
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.FIXED32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 7
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.FIXED64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.FLOAT:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_2
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.GROUP:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 10
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.INT32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_5
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.INT64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_3
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.MESSAGE:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 11
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.SFIXED32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 15
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.SFIXED64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 16
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.SINT32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 17
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.SINT64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 18
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.STRING:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 9
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.UINT32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 13
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.UINT64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_4
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            dup
            putstatic com.google.protobuf.CodedOutputStreamWriter.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
}
SourceFile: "CodedOutputStreamWriter.java"
InnerClasses:
  Metadata = com.google.protobuf.MapEntryLite$Metadata of com.google.protobuf.MapEntryLite
  public FieldType = com.google.protobuf.WireFormat$FieldType of com.google.protobuf.WireFormat
  public final FieldOrder = com.google.protobuf.Writer$FieldOrder of com.google.protobuf.Writer
  public abstract Entry = java.util.Map$Entry of java.util.Map