final class com.google.protobuf.ExtensionSchemaFull extends com.google.protobuf.ExtensionSchema<com.google.protobuf.Descriptors$FieldDescriptor>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.google.protobuf.ExtensionSchemaFull
  super_class: com.google.protobuf.ExtensionSchema
{
  private static final long EXTENSION_FIELD_OFFSET;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, 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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 45
            invokestatic com.google.protobuf.ExtensionSchemaFull.getExtensionsFieldOffset:()J
            putstatic com.google.protobuf.ExtensionSchemaFull.EXTENSION_FIELD_OFFSET:J
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.ExtensionSchemaFull this
         0: .line 43
            aload 0 /* this */
            invokespecial com.google.protobuf.ExtensionSchema.<init>:()V
            return
        end local 0 // com.google.protobuf.ExtensionSchemaFull this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/ExtensionSchemaFull;

  private static <T> long getExtensionsFieldOffset();
    descriptor: ()J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 49
            ldc Lcom/google/protobuf/GeneratedMessageV3$ExtendableMessage;
            ldc "extensions"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            astore 0 /* field */
        start local 0 // java.lang.reflect.Field field
         1: .line 50
            aload 0 /* field */
            invokestatic com.google.protobuf.UnsafeUtil.objectFieldOffset:(Ljava/lang/reflect/Field;)J
         2: lreturn
        end local 0 // java.lang.reflect.Field field
         3: .line 51
      StackMap locals:
      StackMap stack: java.lang.Throwable
            pop
         4: .line 52
            new java.lang.IllegalStateException
            dup
            ldc "Unable to lookup extension field offset"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            1    3     0  field  Ljava/lang/reflect/Field;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Throwable
    Signature: <T:Ljava/lang/Object;>()J

  boolean hasExtensions(com.google.protobuf.MessageLite);
    descriptor: (Lcom/google/protobuf/MessageLite;)Z
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.google.protobuf.ExtensionSchemaFull this
        start local 1 // com.google.protobuf.MessageLite prototype
         0: .line 58
            aload 1 /* prototype */
            instanceof com.google.protobuf.GeneratedMessageV3$ExtendableMessage
            ireturn
        end local 1 // com.google.protobuf.MessageLite prototype
        end local 0 // com.google.protobuf.ExtensionSchemaFull this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/google/protobuf/ExtensionSchemaFull;
            0    1     1  prototype  Lcom/google/protobuf/MessageLite;
    MethodParameters:
           Name  Flags
      prototype  

  public com.google.protobuf.FieldSet<com.google.protobuf.Descriptors$FieldDescriptor> getExtensions();
    descriptor: (Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.ExtensionSchemaFull this
        start local 1 // java.lang.Object message
         0: .line 63
            aload 1 /* message */
            getstatic com.google.protobuf.ExtensionSchemaFull.EXTENSION_FIELD_OFFSET:J
            invokestatic com.google.protobuf.UnsafeUtil.getObject:(Ljava/lang/Object;J)Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet
            areturn
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.ExtensionSchemaFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/google/protobuf/ExtensionSchemaFull;
            0    1     1  message  Ljava/lang/Object;
    Signature: (Ljava/lang/Object;)Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
    MethodParameters:
         Name  Flags
      message  

  void setExtensions(, com.google.protobuf.FieldSet<com.google.protobuf.Descriptors$FieldDescriptor>);
    descriptor: (Ljava/lang/Object;Lcom/google/protobuf/FieldSet;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.google.protobuf.ExtensionSchemaFull this
        start local 1 // java.lang.Object message
        start local 2 // com.google.protobuf.FieldSet extensions
         0: .line 68
            aload 1 /* message */
            getstatic com.google.protobuf.ExtensionSchemaFull.EXTENSION_FIELD_OFFSET:J
            aload 2 /* extensions */
            invokestatic com.google.protobuf.UnsafeUtil.putObject:(Ljava/lang/Object;JLjava/lang/Object;)V
         1: .line 69
            return
        end local 2 // com.google.protobuf.FieldSet extensions
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.ExtensionSchemaFull this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/google/protobuf/ExtensionSchemaFull;
            0    2     1     message  Ljava/lang/Object;
            0    2     2  extensions  Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
    Signature: (Ljava/lang/Object;Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;)V
    MethodParameters:
            Name  Flags
      message     
      extensions  

  com.google.protobuf.FieldSet<com.google.protobuf.Descriptors$FieldDescriptor> getMutableExtensions();
    descriptor: (Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.google.protobuf.ExtensionSchemaFull this
        start local 1 // java.lang.Object message
         0: .line 73
            aload 0 /* this */
            aload 1 /* message */
            invokevirtual com.google.protobuf.ExtensionSchemaFull.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
            astore 2 /* extensions */
        start local 2 // com.google.protobuf.FieldSet extensions
         1: .line 74
            aload 2 /* extensions */
            invokevirtual com.google.protobuf.FieldSet.isImmutable:()Z
            ifeq 4
         2: .line 75
            aload 2 /* extensions */
            invokevirtual com.google.protobuf.FieldSet.clone:()Lcom/google/protobuf/FieldSet;
            astore 2 /* extensions */
         3: .line 76
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* extensions */
            invokevirtual com.google.protobuf.ExtensionSchemaFull.setExtensions:(Ljava/lang/Object;Lcom/google/protobuf/FieldSet;)V
         4: .line 78
      StackMap locals: com.google.protobuf.FieldSet
      StackMap stack:
            aload 2 /* extensions */
            areturn
        end local 2 // com.google.protobuf.FieldSet extensions
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.ExtensionSchemaFull this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/google/protobuf/ExtensionSchemaFull;
            0    5     1     message  Ljava/lang/Object;
            1    5     2  extensions  Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
    Signature: (Ljava/lang/Object;)Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
    MethodParameters:
         Name  Flags
      message  

  void makeImmutable(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.ExtensionSchemaFull this
        start local 1 // java.lang.Object message
         0: .line 83
            aload 0 /* this */
            aload 1 /* message */
            invokevirtual com.google.protobuf.ExtensionSchemaFull.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.makeImmutable:()V
         1: .line 84
            return
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.ExtensionSchemaFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/google/protobuf/ExtensionSchemaFull;
            0    2     1  message  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  

  <UT, UB> UB parseExtension(com.google.protobuf.Reader, , com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.FieldSet<com.google.protobuf.Descriptors$FieldDescriptor>, UB, com.google.protobuf.UnknownFieldSchema<UT, UB>);
    descriptor: (Lcom/google/protobuf/Reader;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet;Ljava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=5, locals=15, args_size=7
        start local 0 // com.google.protobuf.ExtensionSchemaFull this
        start local 1 // com.google.protobuf.Reader reader
        start local 2 // java.lang.Object extensionObject
        start local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 4 // com.google.protobuf.FieldSet extensions
        start local 5 // java.lang.Object unknownFields
        start local 6 // com.google.protobuf.UnknownFieldSchema unknownFieldSchema
         0: .line 95
            aload 2 /* extensionObject */
            checkcast com.google.protobuf.ExtensionRegistry$ExtensionInfo
            astore 7 /* extension */
        start local 7 // com.google.protobuf.ExtensionRegistry$ExtensionInfo extension
         1: .line 96
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            istore 8 /* fieldNumber */
        start local 8 // int fieldNumber
         2: .line 98
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
            ifeq 78
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
            ifeq 78
         3: .line 99
            aconst_null
            astore 9 /* value */
        start local 9 // java.lang.Object value
         4: .line 100
            invokestatic com.google.protobuf.ExtensionSchemaFull.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iaload
            tableswitch { // 1 - 18
                    1: 5
                    2: 9
                    3: 13
                    4: 17
                    5: 21
                    6: 25
                    7: 29
                    8: 33
                    9: 73
                   10: 73
                   11: 73
                   12: 73
                   13: 37
                   14: 57
                   15: 41
                   16: 45
                   17: 49
                   18: 53
              default: 73
          }
         5: .line 103
      StackMap locals: com.google.protobuf.ExtensionRegistry$ExtensionInfo int java.lang.Object
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
         6: .line 104
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readDoubleList:(Ljava/util/List;)V
         7: .line 105
            aload 10 /* list */
            astore 9 /* value */
         8: .line 106
            goto 76
        end local 10 // java.util.List list
         9: .line 110
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        10: .line 111
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readFloatList:(Ljava/util/List;)V
        11: .line 112
            aload 10 /* list */
            astore 9 /* value */
        12: .line 113
            goto 76
        end local 10 // java.util.List list
        13: .line 117
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        14: .line 118
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readInt64List:(Ljava/util/List;)V
        15: .line 119
            aload 10 /* list */
            astore 9 /* value */
        16: .line 120
            goto 76
        end local 10 // java.util.List list
        17: .line 124
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        18: .line 125
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readUInt64List:(Ljava/util/List;)V
        19: .line 126
            aload 10 /* list */
            astore 9 /* value */
        20: .line 127
            goto 76
        end local 10 // java.util.List list
        21: .line 131
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        22: .line 132
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readInt32List:(Ljava/util/List;)V
        23: .line 133
            aload 10 /* list */
            astore 9 /* value */
        24: .line 134
            goto 76
        end local 10 // java.util.List list
        25: .line 138
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        26: .line 139
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readFixed64List:(Ljava/util/List;)V
        27: .line 140
            aload 10 /* list */
            astore 9 /* value */
        28: .line 141
            goto 76
        end local 10 // java.util.List list
        29: .line 145
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        30: .line 146
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readFixed32List:(Ljava/util/List;)V
        31: .line 147
            aload 10 /* list */
            astore 9 /* value */
        32: .line 148
            goto 76
        end local 10 // java.util.List list
        33: .line 152
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        34: .line 153
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readBoolList:(Ljava/util/List;)V
        35: .line 154
            aload 10 /* list */
            astore 9 /* value */
        36: .line 155
            goto 76
        end local 10 // java.util.List list
        37: .line 159
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        38: .line 160
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readUInt32List:(Ljava/util/List;)V
        39: .line 161
            aload 10 /* list */
            astore 9 /* value */
        40: .line 162
            goto 76
        end local 10 // java.util.List list
        41: .line 166
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        42: .line 167
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readSFixed32List:(Ljava/util/List;)V
        43: .line 168
            aload 10 /* list */
            astore 9 /* value */
        44: .line 169
            goto 76
        end local 10 // java.util.List list
        45: .line 173
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        46: .line 174
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readSFixed64List:(Ljava/util/List;)V
        47: .line 175
            aload 10 /* list */
            astore 9 /* value */
        48: .line 176
            goto 76
        end local 10 // java.util.List list
        49: .line 180
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        50: .line 181
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readSInt32List:(Ljava/util/List;)V
        51: .line 182
            aload 10 /* list */
            astore 9 /* value */
        52: .line 183
            goto 76
        end local 10 // java.util.List list
        53: .line 187
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        54: .line 188
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readSInt64List:(Ljava/util/List;)V
        55: .line 189
            aload 10 /* list */
            astore 9 /* value */
        56: .line 190
            goto 76
        end local 10 // java.util.List list
        57: .line 194
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* list */
        start local 10 // java.util.List list
        58: .line 195
            aload 1 /* reader */
            aload 10 /* list */
            invokeinterface com.google.protobuf.Reader.readEnumList:(Ljava/util/List;)V
        59: .line 196
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 11 /* enumList */
        start local 11 // java.util.List enumList
        60: .line 197
            aload 10 /* list */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 13
            goto 70
      StackMap locals: com.google.protobuf.ExtensionSchemaFull com.google.protobuf.Reader java.lang.Object com.google.protobuf.ExtensionRegistryLite com.google.protobuf.FieldSet java.lang.Object com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionRegistry$ExtensionInfo int java.lang.Object java.util.List java.util.List top java.util.Iterator
      StackMap stack:
        61: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 12 /* number */
        start local 12 // int number
        62: .line 199
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getEnumType:()Lcom/google/protobuf/Descriptors$EnumDescriptor;
            iload 12 /* number */
            invokevirtual com.google.protobuf.Descriptors$EnumDescriptor.findValueByNumber:(I)Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
        63: .line 198
            astore 14 /* enumDescriptor */
        start local 14 // com.google.protobuf.Descriptors$EnumValueDescriptor enumDescriptor
        64: .line 200
            aload 14 /* enumDescriptor */
            ifnull 67
        65: .line 201
            aload 11 /* enumList */
            aload 14 /* enumDescriptor */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        66: .line 202
            goto 70
        67: .line 205
      StackMap locals: com.google.protobuf.ExtensionSchemaFull com.google.protobuf.Reader java.lang.Object com.google.protobuf.ExtensionRegistryLite com.google.protobuf.FieldSet java.lang.Object com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionRegistry$ExtensionInfo int java.lang.Object java.util.List java.util.List int java.util.Iterator com.google.protobuf.Descriptors$EnumValueDescriptor
      StackMap stack:
            iload 8 /* fieldNumber */
            iload 12 /* number */
            aload 5 /* unknownFields */
            aload 6 /* unknownFieldSchema */
        68: .line 204
            invokestatic com.google.protobuf.SchemaUtil.storeUnknownEnum:(IILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
        69: .line 203
            astore 5 /* unknownFields */
        end local 14 // com.google.protobuf.Descriptors$EnumValueDescriptor enumDescriptor
        end local 12 // int number
        70: .line 197
      StackMap locals: com.google.protobuf.ExtensionSchemaFull com.google.protobuf.Reader java.lang.Object com.google.protobuf.ExtensionRegistryLite com.google.protobuf.FieldSet java.lang.Object com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionRegistry$ExtensionInfo int java.lang.Object java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 61
        71: .line 208
            aload 11 /* enumList */
            astore 9 /* value */
        72: .line 209
            goto 76
        end local 11 // java.util.List enumList
        end local 10 // java.util.List list
        73: .line 212
      StackMap locals: com.google.protobuf.ExtensionSchemaFull com.google.protobuf.Reader java.lang.Object com.google.protobuf.ExtensionRegistryLite com.google.protobuf.FieldSet java.lang.Object com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionRegistry$ExtensionInfo int java.lang.Object
      StackMap stack:
            new java.lang.IllegalStateException
            dup
        74: .line 213
            new java.lang.StringBuilder
            dup
            ldc "Type cannot be packed: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        75: .line 212
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        76: .line 215
      StackMap locals:
      StackMap stack:
            aload 4 /* extensions */
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            aload 9 /* value */
            invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        end local 9 // java.lang.Object value
        77: .line 216
            goto 133
        78: .line 217
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 9 /* value */
        start local 9 // java.lang.Object value
        79: .line 219
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            getstatic com.google.protobuf.WireFormat$FieldType.ENUM:Lcom/google/protobuf/WireFormat$FieldType;
            if_acmpne 87
        80: .line 220
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readInt32:()I
            istore 10 /* number */
        start local 10 // int number
        81: .line 221
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getEnumType:()Lcom/google/protobuf/Descriptors$EnumDescriptor;
            iload 10 /* number */
            invokevirtual com.google.protobuf.Descriptors$EnumDescriptor.findValueByNumber:(I)Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
            astore 11 /* enumValue */
        start local 11 // java.lang.Object enumValue
        82: .line 222
            aload 11 /* enumValue */
            ifnonnull 85
        83: .line 224
            iload 8 /* fieldNumber */
            iload 10 /* number */
            aload 5 /* unknownFields */
            aload 6 /* unknownFieldSchema */
        84: .line 223
            invokestatic com.google.protobuf.SchemaUtil.storeUnknownEnum:(IILjava/lang/Object;Lcom/google/protobuf/UnknownFieldSchema;)Ljava/lang/Object;
            areturn
        85: .line 226
      StackMap locals: java.lang.Object int java.lang.Object
      StackMap stack:
            aload 11 /* enumValue */
            astore 9 /* value */
        end local 11 // java.lang.Object enumValue
        end local 10 // int number
        86: .line 227
            goto 123
        87: .line 228
      StackMap locals:
      StackMap stack:
            invokestatic com.google.protobuf.ExtensionSchemaFull.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iaload
            tableswitch { // 1 - 18
                    1: 88
                    2: 90
                    3: 92
                    4: 94
                    5: 96
                    6: 98
                    7: 100
                    8: 102
                    9: 116
                   10: 118
                   11: 120
                   12: 104
                   13: 106
                   14: 122
                   15: 108
                   16: 110
                   17: 112
                   18: 114
              default: 123
          }
        88: .line 230
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readDouble:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            astore 9 /* value */
        89: .line 231
            goto 123
        90: .line 233
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readFloat:()F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            astore 9 /* value */
        91: .line 234
            goto 123
        92: .line 236
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readInt64:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            astore 9 /* value */
        93: .line 237
            goto 123
        94: .line 239
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readUInt64:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            astore 9 /* value */
        95: .line 240
            goto 123
        96: .line 242
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readInt32:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 9 /* value */
        97: .line 243
            goto 123
        98: .line 245
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readFixed64:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            astore 9 /* value */
        99: .line 246
            goto 123
       100: .line 248
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readFixed32:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 9 /* value */
       101: .line 249
            goto 123
       102: .line 251
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readBool:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            astore 9 /* value */
       103: .line 252
            goto 123
       104: .line 254
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readBytes:()Lcom/google/protobuf/ByteString;
            astore 9 /* value */
       105: .line 255
            goto 123
       106: .line 257
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readUInt32:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 9 /* value */
       107: .line 258
            goto 123
       108: .line 260
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readSFixed32:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 9 /* value */
       109: .line 261
            goto 123
       110: .line 263
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readSFixed64:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            astore 9 /* value */
       111: .line 264
            goto 123
       112: .line 266
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readSInt32:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 9 /* value */
       113: .line 267
            goto 123
       114: .line 269
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readSInt64:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            astore 9 /* value */
       115: .line 270
            goto 123
       116: .line 273
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readString:()Ljava/lang/String;
            astore 9 /* value */
       117: .line 274
            goto 123
       118: .line 276
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.defaultInstance:Lcom/google/protobuf/Message;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 3 /* extensionRegistry */
            invokeinterface com.google.protobuf.Reader.readGroup:(Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
            astore 9 /* value */
       119: .line 277
            goto 123
       120: .line 280
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.defaultInstance:Lcom/google/protobuf/Message;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 3 /* extensionRegistry */
            invokeinterface com.google.protobuf.Reader.readMessage:(Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
            astore 9 /* value */
       121: .line 281
            goto 123
       122: .line 284
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Shouldn't reach here."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
       123: .line 285
      StackMap locals:
      StackMap stack:
            aload 7 /* extension */
       124: .line 287
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
            ifeq 127
       125: .line 288
            aload 4 /* extensions */
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            aload 9 /* value */
            invokevirtual com.google.protobuf.FieldSet.addRepeatedField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
       126: .line 289
            goto 133
       127: .line 290
      StackMap locals:
      StackMap stack:
            invokestatic com.google.protobuf.ExtensionSchemaFull.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iaload
            tableswitch { // 10 - 11
                   10: 128
                   11: 128
              default: 132
          }
       128: .line 293
      StackMap locals:
      StackMap stack:
            aload 4 /* extensions */
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
            astore 10 /* oldValue */
        start local 10 // java.lang.Object oldValue
       129: .line 294
            aload 10 /* oldValue */
            ifnull 132
       130: .line 295
            aload 10 /* oldValue */
            aload 9 /* value */
            invokestatic com.google.protobuf.Internal.mergeMessage:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            astore 9 /* value */
       131: .line 297
            goto 132
        end local 10 // java.lang.Object oldValue
       132: .line 301
      StackMap locals:
      StackMap stack:
            aload 4 /* extensions */
            aload 7 /* extension */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            aload 9 /* value */
            invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        end local 9 // java.lang.Object value
       133: .line 304
      StackMap locals:
      StackMap stack:
            aload 5 /* unknownFields */
            areturn
        end local 8 // int fieldNumber
        end local 7 // com.google.protobuf.ExtensionRegistry$ExtensionInfo extension
        end local 6 // com.google.protobuf.UnknownFieldSchema unknownFieldSchema
        end local 5 // java.lang.Object unknownFields
        end local 4 // com.google.protobuf.FieldSet extensions
        end local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 2 // java.lang.Object extensionObject
        end local 1 // com.google.protobuf.Reader reader
        end local 0 // com.google.protobuf.ExtensionSchemaFull this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0  134     0                this  Lcom/google/protobuf/ExtensionSchemaFull;
            0  134     1              reader  Lcom/google/protobuf/Reader;
            0  134     2     extensionObject  Ljava/lang/Object;
            0  134     3   extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0  134     4          extensions  Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
            0  134     5       unknownFields  TUB;
            0  134     6  unknownFieldSchema  Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
            1  134     7           extension  Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
            2  134     8         fieldNumber  I
            4   77     9               value  Ljava/lang/Object;
            6    9    10                list  Ljava/util/List<Ljava/lang/Double;>;
           10   13    10                list  Ljava/util/List<Ljava/lang/Float;>;
           14   17    10                list  Ljava/util/List<Ljava/lang/Long;>;
           18   21    10                list  Ljava/util/List<Ljava/lang/Long;>;
           22   25    10                list  Ljava/util/List<Ljava/lang/Integer;>;
           26   29    10                list  Ljava/util/List<Ljava/lang/Long;>;
           30   33    10                list  Ljava/util/List<Ljava/lang/Integer;>;
           34   37    10                list  Ljava/util/List<Ljava/lang/Boolean;>;
           38   41    10                list  Ljava/util/List<Ljava/lang/Integer;>;
           42   45    10                list  Ljava/util/List<Ljava/lang/Integer;>;
           46   49    10                list  Ljava/util/List<Ljava/lang/Long;>;
           50   53    10                list  Ljava/util/List<Ljava/lang/Integer;>;
           54   57    10                list  Ljava/util/List<Ljava/lang/Long;>;
           58   73    10                list  Ljava/util/List<Ljava/lang/Integer;>;
           60   73    11            enumList  Ljava/util/List<Lcom/google/protobuf/Descriptors$EnumValueDescriptor;>;
           62   70    12              number  I
           64   70    14      enumDescriptor  Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
           79  133     9               value  Ljava/lang/Object;
           81   86    10              number  I
           82   86    11           enumValue  Ljava/lang/Object;
          129  132    10            oldValue  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;>(Lcom/google/protobuf/Reader;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;TUB;Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;)TUB;
    MethodParameters:
                    Name  Flags
      reader              
      extensionObject     
      extensionRegistry   
      extensions          
      unknownFields       
      unknownFieldSchema  

  int extensionNumber(java.util.Map$Entry<?, ?>);
    descriptor: (Ljava/util/Map$Entry;)I
    flags: (0x0000) 
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.google.protobuf.ExtensionSchemaFull this
        start local 1 // java.util.Map$Entry extension
         0: .line 309
            aload 1 /* extension */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.Descriptors$FieldDescriptor
            astore 2 /* descriptor */
        start local 2 // com.google.protobuf.Descriptors$FieldDescriptor descriptor
         1: .line 310
            aload 2 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            ireturn
        end local 2 // com.google.protobuf.Descriptors$FieldDescriptor descriptor
        end local 1 // java.util.Map$Entry extension
        end local 0 // com.google.protobuf.ExtensionSchemaFull this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/google/protobuf/ExtensionSchemaFull;
            0    2     1   extension  Ljava/util/Map$Entry<**>;
            1    2     2  descriptor  Lcom/google/protobuf/Descriptors$FieldDescriptor;
    Signature: (Ljava/util/Map$Entry<**>;)I
    MethodParameters:
           Name  Flags
      extension  

  void serializeExtension(com.google.protobuf.Writer, java.util.Map$Entry<?, ?>);
    descriptor: (Lcom/google/protobuf/Writer;Ljava/util/Map$Entry;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.google.protobuf.ExtensionSchemaFull this
        start local 1 // com.google.protobuf.Writer writer
        start local 2 // java.util.Map$Entry extension
         0: .line 315
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.Descriptors$FieldDescriptor
            astore 3 /* descriptor */
        start local 3 // com.google.protobuf.Descriptors$FieldDescriptor descriptor
         1: .line 316
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
            ifeq 100
         2: .line 317
            invokestatic com.google.protobuf.ExtensionSchemaFull.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iaload
            tableswitch { // 1 - 18
                    1: 3
                    2: 9
                    3: 15
                    4: 21
                    5: 27
                    6: 33
                    7: 39
                    8: 45
                    9: 92
                   10: 95
                   11: 97
                   12: 51
                   13: 54
                   14: 84
                   15: 60
                   16: 66
                   17: 72
                   18: 78
              default: 99
          }
         3: .line 320
      StackMap locals: com.google.protobuf.Descriptors$FieldDescriptor
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
         4: .line 321
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
         5: .line 322
            aload 1 /* writer */
         6: .line 323
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
         7: .line 319
            invokestatic com.google.protobuf.SchemaUtil.writeDoubleList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
         8: .line 324
            goto 138
         9: .line 327
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
        10: .line 328
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
        11: .line 329
            aload 1 /* writer */
        12: .line 330
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
        13: .line 326
            invokestatic com.google.protobuf.SchemaUtil.writeFloatList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        14: .line 331
            goto 138
        15: .line 334
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
        16: .line 335
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
        17: .line 336
            aload 1 /* writer */
        18: .line 337
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
        19: .line 333
            invokestatic com.google.protobuf.SchemaUtil.writeInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        20: .line 338
            goto 138
        21: .line 341
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
        22: .line 342
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
        23: .line 343
            aload 1 /* writer */
        24: .line 344
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
        25: .line 340
            invokestatic com.google.protobuf.SchemaUtil.writeUInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        26: .line 345
            goto 138
        27: .line 348
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
        28: .line 349
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
        29: .line 350
            aload 1 /* writer */
        30: .line 351
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
        31: .line 347
            invokestatic com.google.protobuf.SchemaUtil.writeInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        32: .line 352
            goto 138
        33: .line 355
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
        34: .line 356
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
        35: .line 357
            aload 1 /* writer */
        36: .line 358
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
        37: .line 354
            invokestatic com.google.protobuf.SchemaUtil.writeFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        38: .line 359
            goto 138
        39: .line 362
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
        40: .line 363
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
        41: .line 364
            aload 1 /* writer */
        42: .line 365
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
        43: .line 361
            invokestatic com.google.protobuf.SchemaUtil.writeFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        44: .line 366
            goto 138
        45: .line 369
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
        46: .line 370
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
        47: .line 371
            aload 1 /* writer */
        48: .line 372
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
        49: .line 368
            invokestatic com.google.protobuf.SchemaUtil.writeBoolList:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        50: .line 373
            goto 138
        51: .line 376
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            aload 1 /* writer */
        52: .line 375
            invokestatic com.google.protobuf.SchemaUtil.writeBytesList:(ILjava/util/List;Lcom/google/protobuf/Writer;)V
        53: .line 377
            goto 138
        54: .line 380
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
        55: .line 381
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
        56: .line 382
            aload 1 /* writer */
        57: .line 383
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
        58: .line 379
            invokestatic com.google.protobuf.SchemaUtil.writeUInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        59: .line 384
            goto 138
        60: .line 387
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
        61: .line 388
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
        62: .line 389
            aload 1 /* writer */
        63: .line 390
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
        64: .line 386
            invokestatic com.google.protobuf.SchemaUtil.writeSFixed32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        65: .line 391
            goto 138
        66: .line 394
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
        67: .line 395
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
        68: .line 396
            aload 1 /* writer */
        69: .line 397
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
        70: .line 393
            invokestatic com.google.protobuf.SchemaUtil.writeSFixed64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        71: .line 398
            goto 138
        72: .line 401
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
        73: .line 402
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
        74: .line 403
            aload 1 /* writer */
        75: .line 404
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
        76: .line 400
            invokestatic com.google.protobuf.SchemaUtil.writeSInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        77: .line 405
            goto 138
        78: .line 408
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
        79: .line 409
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
        80: .line 410
            aload 1 /* writer */
        81: .line 411
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
        82: .line 407
            invokestatic com.google.protobuf.SchemaUtil.writeSInt64List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        83: .line 412
            goto 138
        84: .line 415
      StackMap locals:
      StackMap stack:
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* enumList */
        start local 4 // java.util.List enumList
        85: .line 416
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* list */
        start local 5 // java.util.List list
        86: .line 417
            aload 4 /* enumList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 89
      StackMap locals: com.google.protobuf.ExtensionSchemaFull com.google.protobuf.Writer java.util.Map$Entry com.google.protobuf.Descriptors$FieldDescriptor java.util.List java.util.List top java.util.Iterator
      StackMap stack:
        87: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.google.protobuf.Descriptors$EnumValueDescriptor
            astore 6 /* d */
        start local 6 // com.google.protobuf.Descriptors$EnumValueDescriptor d
        88: .line 418
            aload 5 /* list */
            aload 6 /* d */
            invokevirtual com.google.protobuf.Descriptors$EnumValueDescriptor.getNumber:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // com.google.protobuf.Descriptors$EnumValueDescriptor d
        89: .line 417
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 87
        90: .line 420
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 5 /* list */
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isPacked:()Z
            invokestatic com.google.protobuf.SchemaUtil.writeInt32List:(ILjava/util/List;Lcom/google/protobuf/Writer;Z)V
        91: .line 421
            goto 138
        end local 5 // java.util.List list
        end local 4 // java.util.List enumList
        92: .line 425
      StackMap locals: com.google.protobuf.ExtensionSchemaFull com.google.protobuf.Writer java.util.Map$Entry com.google.protobuf.Descriptors$FieldDescriptor
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            aload 1 /* writer */
        93: .line 424
            invokestatic com.google.protobuf.SchemaUtil.writeStringList:(ILjava/util/List;Lcom/google/protobuf/Writer;)V
        94: .line 426
            goto 138
        95: .line 428
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            aload 1 /* writer */
            invokestatic com.google.protobuf.SchemaUtil.writeGroupList:(ILjava/util/List;Lcom/google/protobuf/Writer;)V
        96: .line 429
            goto 138
        97: .line 432
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            aload 1 /* writer */
        98: .line 431
            invokestatic com.google.protobuf.SchemaUtil.writeMessageList:(ILjava/util/List;Lcom/google/protobuf/Writer;)V
        99: .line 435
      StackMap locals:
      StackMap stack:
            goto 138
       100: .line 436
      StackMap locals:
      StackMap stack:
            invokestatic com.google.protobuf.ExtensionSchemaFull.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iaload
            tableswitch { // 1 - 18
                    1: 101
                    2: 103
                    3: 105
                    4: 107
                    5: 109
                    6: 111
                    7: 113
                    8: 115
                    9: 133
                   10: 135
                   11: 137
                   12: 117
                   13: 119
                   14: 129
                   15: 121
                   16: 123
                   17: 125
                   18: 127
              default: 138
          }
       101: .line 438
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            invokeinterface com.google.protobuf.Writer.writeDouble:(ID)V
       102: .line 439
            goto 138
       103: .line 441
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            invokeinterface com.google.protobuf.Writer.writeFloat:(IF)V
       104: .line 442
            goto 138
       105: .line 444
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokeinterface com.google.protobuf.Writer.writeInt64:(IJ)V
       106: .line 445
            goto 138
       107: .line 447
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokeinterface com.google.protobuf.Writer.writeUInt64:(IJ)V
       108: .line 448
            goto 138
       109: .line 450
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokeinterface com.google.protobuf.Writer.writeInt32:(II)V
       110: .line 451
            goto 138
       111: .line 453
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokeinterface com.google.protobuf.Writer.writeFixed64:(IJ)V
       112: .line 454
            goto 138
       113: .line 456
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokeinterface com.google.protobuf.Writer.writeFixed32:(II)V
       114: .line 457
            goto 138
       115: .line 459
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface com.google.protobuf.Writer.writeBool:(IZ)V
       116: .line 460
            goto 138
       117: .line 462
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast com.google.protobuf.ByteString
            invokeinterface com.google.protobuf.Writer.writeBytes:(ILcom/google/protobuf/ByteString;)V
       118: .line 463
            goto 138
       119: .line 465
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokeinterface com.google.protobuf.Writer.writeUInt32:(II)V
       120: .line 466
            goto 138
       121: .line 468
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokeinterface com.google.protobuf.Writer.writeSFixed32:(II)V
       122: .line 469
            goto 138
       123: .line 471
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokeinterface com.google.protobuf.Writer.writeSFixed64:(IJ)V
       124: .line 472
            goto 138
       125: .line 474
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokeinterface com.google.protobuf.Writer.writeSInt32:(II)V
       126: .line 475
            goto 138
       127: .line 477
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokeinterface com.google.protobuf.Writer.writeSInt64:(IJ)V
       128: .line 478
            goto 138
       129: .line 480
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
       130: .line 481
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast com.google.protobuf.Descriptors$EnumValueDescriptor
            invokevirtual com.google.protobuf.Descriptors$EnumValueDescriptor.getNumber:()I
       131: .line 480
            invokeinterface com.google.protobuf.Writer.writeInt32:(II)V
       132: .line 482
            goto 138
       133: .line 484
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            invokeinterface com.google.protobuf.Writer.writeString:(ILjava/lang/String;)V
       134: .line 485
            goto 138
       135: .line 487
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokeinterface com.google.protobuf.Writer.writeGroup:(ILjava/lang/Object;)V
       136: .line 488
            goto 138
       137: .line 490
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 3 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
            aload 2 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokeinterface com.google.protobuf.Writer.writeMessage:(ILjava/lang/Object;)V
       138: .line 494
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.google.protobuf.Descriptors$FieldDescriptor descriptor
        end local 2 // java.util.Map$Entry extension
        end local 1 // com.google.protobuf.Writer writer
        end local 0 // com.google.protobuf.ExtensionSchemaFull this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0  139     0        this  Lcom/google/protobuf/ExtensionSchemaFull;
            0  139     1      writer  Lcom/google/protobuf/Writer;
            0  139     2   extension  Ljava/util/Map$Entry<**>;
            1  139     3  descriptor  Lcom/google/protobuf/Descriptors$FieldDescriptor;
           85   92     4    enumList  Ljava/util/List<Lcom/google/protobuf/Descriptors$EnumValueDescriptor;>;
           86   92     5        list  Ljava/util/List<Ljava/lang/Integer;>;
           88   89     6           d  Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/protobuf/Writer;Ljava/util/Map$Entry<**>;)V
    MethodParameters:
           Name  Flags
      writer     
      extension  

  java.lang.Object findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.MessageLite, int);
    descriptor: (Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageLite;I)Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.google.protobuf.ExtensionSchemaFull this
        start local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 2 // com.google.protobuf.MessageLite defaultInstance
        start local 3 // int number
         0: .line 499
            aload 1 /* extensionRegistry */
            checkcast com.google.protobuf.ExtensionRegistry
         1: .line 500
            aload 2 /* defaultInstance */
            checkcast com.google.protobuf.Message
            invokeinterface com.google.protobuf.Message.getDescriptorForType:()Lcom/google/protobuf/Descriptors$Descriptor;
            iload 3 /* number */
            invokevirtual com.google.protobuf.ExtensionRegistry.findExtensionByNumber:(Lcom/google/protobuf/Descriptors$Descriptor;I)Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
         2: .line 499
            areturn
        end local 3 // int number
        end local 2 // com.google.protobuf.MessageLite defaultInstance
        end local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 0 // com.google.protobuf.ExtensionSchemaFull this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lcom/google/protobuf/ExtensionSchemaFull;
            0    3     1  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0    3     2    defaultInstance  Lcom/google/protobuf/MessageLite;
            0    3     3             number  I
    MethodParameters:
                   Name  Flags
      extensionRegistry  
      defaultInstance    
      number             

  void parseLengthPrefixedMessageSetItem(com.google.protobuf.Reader, , com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.FieldSet<com.google.protobuf.Descriptors$FieldDescriptor>);
    descriptor: (Lcom/google/protobuf/Reader;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // com.google.protobuf.ExtensionSchemaFull this
        start local 1 // com.google.protobuf.Reader reader
        start local 2 // java.lang.Object extension
        start local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 4 // com.google.protobuf.FieldSet extensions
         0: .line 510
            aload 2 /* extension */
            checkcast com.google.protobuf.ExtensionRegistry$ExtensionInfo
            astore 5 /* extensionInfo */
        start local 5 // com.google.protobuf.ExtensionRegistry$ExtensionInfo extensionInfo
         1: .line 512
            invokestatic com.google.protobuf.ExtensionRegistryLite.isEagerlyParseMessageSets:()Z
            ifeq 6
         2: .line 514
            aload 1 /* reader */
            aload 5 /* extensionInfo */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.defaultInstance:Lcom/google/protobuf/Message;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 3 /* extensionRegistry */
            invokeinterface com.google.protobuf.Reader.readMessage:(Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
         3: .line 513
            astore 6 /* value */
        start local 6 // java.lang.Object value
         4: .line 515
            aload 4 /* extensions */
            aload 5 /* extensionInfo */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            aload 6 /* value */
            invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        end local 6 // java.lang.Object value
         5: .line 516
            goto 10
         6: .line 517
      StackMap locals: com.google.protobuf.ExtensionRegistry$ExtensionInfo
      StackMap stack:
            aload 4 /* extensions */
         7: .line 518
            aload 5 /* extensionInfo */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
         8: .line 519
            new com.google.protobuf.LazyField
            dup
            aload 5 /* extensionInfo */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.defaultInstance:Lcom/google/protobuf/Message;
            aload 3 /* extensionRegistry */
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readBytes:()Lcom/google/protobuf/ByteString;
            invokespecial com.google.protobuf.LazyField.<init>:(Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ByteString;)V
         9: .line 517
            invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        10: .line 521
      StackMap locals:
      StackMap stack:
            return
        end local 5 // com.google.protobuf.ExtensionRegistry$ExtensionInfo extensionInfo
        end local 4 // com.google.protobuf.FieldSet extensions
        end local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 2 // java.lang.Object extension
        end local 1 // com.google.protobuf.Reader reader
        end local 0 // com.google.protobuf.ExtensionSchemaFull this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   11     0               this  Lcom/google/protobuf/ExtensionSchemaFull;
            0   11     1             reader  Lcom/google/protobuf/Reader;
            0   11     2          extension  Ljava/lang/Object;
            0   11     3  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0   11     4         extensions  Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
            1   11     5      extensionInfo  Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
            4    5     6              value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/protobuf/Reader;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;)V
    MethodParameters:
                   Name  Flags
      reader             
      extension          
      extensionRegistry  
      extensions         

  void parseMessageSetItem(com.google.protobuf.ByteString, , com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.FieldSet<com.google.protobuf.Descriptors$FieldDescriptor>);
    descriptor: (Lcom/google/protobuf/ByteString;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=5
        start local 0 // com.google.protobuf.ExtensionSchemaFull this
        start local 1 // com.google.protobuf.ByteString data
        start local 2 // java.lang.Object extension
        start local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 4 // com.google.protobuf.FieldSet extensions
         0: .line 530
            aload 2 /* extension */
            checkcast com.google.protobuf.ExtensionRegistry$ExtensionInfo
            astore 5 /* extensionInfo */
        start local 5 // com.google.protobuf.ExtensionRegistry$ExtensionInfo extensionInfo
         1: .line 531
            aload 5 /* extensionInfo */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.defaultInstance:Lcom/google/protobuf/Message;
            invokeinterface com.google.protobuf.Message.newBuilderForType:()Lcom/google/protobuf/Message$Builder;
            invokeinterface com.google.protobuf.Message$Builder.buildPartial:()Lcom/google/protobuf/Message;
            astore 6 /* value */
        start local 6 // java.lang.Object value
         2: .line 533
            invokestatic com.google.protobuf.ExtensionRegistryLite.isEagerlyParseMessageSets:()Z
            ifeq 8
         3: .line 534
            aload 1 /* data */
            invokevirtual com.google.protobuf.ByteString.toByteArray:()[B
            invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
            iconst_1
            invokestatic com.google.protobuf.BinaryReader.newInstance:(Ljava/nio/ByteBuffer;Z)Lcom/google/protobuf/BinaryReader;
            astore 7 /* reader */
        start local 7 // com.google.protobuf.Reader reader
         4: .line 535
            invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
            aload 6 /* value */
            aload 7 /* reader */
            aload 3 /* extensionRegistry */
            invokevirtual com.google.protobuf.Protobuf.mergeFrom:(Ljava/lang/Object;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
         5: .line 536
            aload 4 /* extensions */
            aload 5 /* extensionInfo */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
            aload 6 /* value */
            invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
         6: .line 538
            aload 7 /* reader */
            invokeinterface com.google.protobuf.Reader.getFieldNumber:()I
            ldc 2147483647
            if_icmpeq 12
         7: .line 539
            invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidEndTag:()Lcom/google/protobuf/InvalidProtocolBufferException;
            athrow
        end local 7 // com.google.protobuf.Reader reader
         8: .line 542
      StackMap locals: com.google.protobuf.ExtensionRegistry$ExtensionInfo java.lang.Object
      StackMap stack:
            aload 4 /* extensions */
         9: .line 543
            aload 5 /* extensionInfo */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.descriptor:Lcom/google/protobuf/Descriptors$FieldDescriptor;
        10: .line 544
            new com.google.protobuf.LazyField
            dup
            aload 5 /* extensionInfo */
            getfield com.google.protobuf.ExtensionRegistry$ExtensionInfo.defaultInstance:Lcom/google/protobuf/Message;
            aload 3 /* extensionRegistry */
            aload 1 /* data */
            invokespecial com.google.protobuf.LazyField.<init>:(Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ByteString;)V
        11: .line 542
            invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        12: .line 546
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.Object value
        end local 5 // com.google.protobuf.ExtensionRegistry$ExtensionInfo extensionInfo
        end local 4 // com.google.protobuf.FieldSet extensions
        end local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 2 // java.lang.Object extension
        end local 1 // com.google.protobuf.ByteString data
        end local 0 // com.google.protobuf.ExtensionSchemaFull this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   13     0               this  Lcom/google/protobuf/ExtensionSchemaFull;
            0   13     1               data  Lcom/google/protobuf/ByteString;
            0   13     2          extension  Ljava/lang/Object;
            0   13     3  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0   13     4         extensions  Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
            1   13     5      extensionInfo  Lcom/google/protobuf/ExtensionRegistry$ExtensionInfo;
            2   13     6              value  Ljava/lang/Object;
            4    8     7             reader  Lcom/google/protobuf/Reader;
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/protobuf/ByteString;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;)V
    MethodParameters:
                   Name  Flags
      data               
      extension          
      extensionRegistry  
      extensions         

  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.ExtensionSchemaFull.$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.ExtensionSchemaFull.$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
}
Signature: Lcom/google/protobuf/ExtensionSchema<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
SourceFile: "ExtensionSchemaFull.java"
InnerClasses:
  public final Descriptor = com.google.protobuf.Descriptors$Descriptor of com.google.protobuf.Descriptors
  public final EnumDescriptor = com.google.protobuf.Descriptors$EnumDescriptor of com.google.protobuf.Descriptors
  public final EnumValueDescriptor = com.google.protobuf.Descriptors$EnumValueDescriptor of com.google.protobuf.Descriptors
  public final FieldDescriptor = com.google.protobuf.Descriptors$FieldDescriptor of com.google.protobuf.Descriptors
  public final ExtensionInfo = com.google.protobuf.ExtensionRegistry$ExtensionInfo of com.google.protobuf.ExtensionRegistry
  public abstract FieldDescriptorLite = com.google.protobuf.FieldSet$FieldDescriptorLite of com.google.protobuf.FieldSet
  public abstract ExtendableMessage = com.google.protobuf.GeneratedMessageV3$ExtendableMessage of com.google.protobuf.GeneratedMessageV3
  public abstract Builder = com.google.protobuf.Message$Builder of com.google.protobuf.Message
  public FieldType = com.google.protobuf.WireFormat$FieldType of com.google.protobuf.WireFormat
  public abstract Entry = java.util.Map$Entry of java.util.Map