public abstract class com.google.protobuf.GeneratedMessageLite$ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite$ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite$ExtendableBuilder<MessageType, BuilderType>> extends com.google.protobuf.GeneratedMessageLite<MessageType, BuilderType> implements com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder<MessageType, BuilderType>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.google.protobuf.GeneratedMessageLite$ExtendableMessage
  super_class: com.google.protobuf.GeneratedMessageLite
{
  protected com.google.protobuf.FieldSet<com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor> extensions;
    descriptor: Lcom/google/protobuf/FieldSet;
    flags: (0x0004) ACC_PROTECTED
    Signature: Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;>;

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
         0: .line 493
            aload 0 /* this */
            invokespecial com.google.protobuf.GeneratedMessageLite.<init>:()V
         1: .line 500
            aload 0 /* this */
            invokestatic com.google.protobuf.FieldSet.emptySet:()Lcom/google/protobuf/FieldSet;
            putfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
         2: .line 493
            return
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;

  protected final void mergeExtensionFields();
    descriptor: (Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
        start local 1 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage other
         0: .line 504
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.isImmutable:()Z
            ifeq 2
         1: .line 505
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.clone:()Lcom/google/protobuf/FieldSet;
            putfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
         2: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            aload 1 /* other */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.mergeFrom:(Lcom/google/protobuf/FieldSet;)V
         3: .line 508
            return
        end local 1 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage other
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
            0    4     1  other  TMessageType;
    Signature: (TMessageType;)V
    MethodParameters:
       Name  Flags
      other  final

  protected <MessageType extends com.google.protobuf.MessageLite> boolean parseUnknownField(MessageType, com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, );
    descriptor: (Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
        start local 1 // com.google.protobuf.MessageLite defaultInstance
        start local 2 // com.google.protobuf.CodedInputStream input
        start local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 4 // int tag
         0: .line 523
            iload 4 /* tag */
            invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
            istore 5 /* fieldNumber */
        start local 5 // int fieldNumber
         1: .line 528
            aload 3 /* extensionRegistry */
            aload 1 /* defaultInstance */
            iload 5 /* fieldNumber */
            invokevirtual com.google.protobuf.ExtensionRegistryLite.findLiteExtensionByNumber:(Lcom/google/protobuf/MessageLite;I)Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;
         2: .line 527
            astore 6 /* extension */
        start local 6 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
         3: .line 530
            aload 0 /* this */
            aload 2 /* input */
            aload 3 /* extensionRegistry */
            aload 6 /* extension */
            iload 4 /* tag */
            iload 5 /* fieldNumber */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.parseExtension:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;II)Z
            ireturn
        end local 6 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
        end local 5 // int fieldNumber
        end local 4 // int tag
        end local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 2 // com.google.protobuf.CodedInputStream input
        end local 1 // com.google.protobuf.MessageLite defaultInstance
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
            0    4     1    defaultInstance  TMessageType;
            0    4     2              input  Lcom/google/protobuf/CodedInputStream;
            0    4     3  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0    4     4                tag  I
            1    4     5        fieldNumber  I
            3    4     6          extension  Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<TMessageType;*>;
    Exceptions:
      throws java.io.IOException
    Signature: <MessageType::Lcom/google/protobuf/MessageLite;>(TMessageType;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;I)Z
    MethodParameters:
                   Name  Flags
      defaultInstance    
      input              
      extensionRegistry  
      tag                

  private boolean parseExtension(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.GeneratedMessageLite$GeneratedExtension<?, ?>, int, );
    descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;II)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=13, args_size=6
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
        start local 1 // com.google.protobuf.CodedInputStream input
        start local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 3 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
        start local 4 // int tag
        start local 5 // int fieldNumber
         0: .line 540
            iload 4 /* tag */
            invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
            istore 6 /* wireType */
        start local 6 // int wireType
         1: .line 541
            iconst_0
            istore 7 /* unknown */
        start local 7 // boolean unknown
         2: .line 542
            iconst_0
            istore 8 /* packed */
        start local 8 // boolean packed
         3: .line 543
            aload 3 /* extension */
            ifnonnull 6
         4: .line 544
            iconst_1
            istore 7 /* unknown */
         5: .line 545
            goto 20
      StackMap locals: int int int
      StackMap stack:
         6: iload 6 /* wireType */
         7: .line 547
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            iconst_0
         8: .line 546
            invokestatic com.google.protobuf.FieldSet.getWireFormatForFieldType:(Lcom/google/protobuf/WireFormat$FieldType;Z)I
            if_icmpne 11
         9: .line 548
            iconst_0
            istore 8 /* packed */
        10: .line 549
            goto 20
      StackMap locals:
      StackMap stack:
        11: aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            getfield com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated:Z
            ifeq 19
        12: .line 550
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            getfield com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.type:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.isPackable:()Z
            ifeq 19
        13: .line 551
            iload 6 /* wireType */
        14: .line 553
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            iconst_1
        15: .line 552
            invokestatic com.google.protobuf.FieldSet.getWireFormatForFieldType:(Lcom/google/protobuf/WireFormat$FieldType;Z)I
        16: .line 551
            if_icmpne 19
        17: .line 554
            iconst_1
            istore 8 /* packed */
        18: .line 555
            goto 20
        19: .line 556
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* unknown */
        20: .line 559
      StackMap locals:
      StackMap stack:
            iload 7 /* unknown */
            ifeq 22
        21: .line 560
            aload 0 /* this */
            iload 4 /* tag */
            aload 1 /* input */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.parseUnknownField:(ILcom/google/protobuf/CodedInputStream;)Z
            ireturn
        22: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.ensureExtensionsAreMutable:()Lcom/google/protobuf/FieldSet;
            pop
        23: .line 565
            iload 8 /* packed */
            ifeq 44
        24: .line 566
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readRawVarint32:()I
            istore 9 /* length */
        start local 9 // int length
        25: .line 567
            aload 1 /* input */
            iload 9 /* length */
            invokevirtual com.google.protobuf.CodedInputStream.pushLimit:(I)I
            istore 10 /* limit */
        start local 10 // int limit
        26: .line 568
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            getstatic com.google.protobuf.WireFormat$FieldType.ENUM:Lcom/google/protobuf/WireFormat$FieldType;
            if_acmpne 41
        27: .line 569
            goto 35
        28: .line 570
      StackMap locals: int int
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readEnum:()I
            istore 11 /* rawValue */
        start local 11 // int rawValue
        29: .line 571
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getEnumType:()Lcom/google/protobuf/Internal$EnumLiteMap;
            iload 11 /* rawValue */
            invokeinterface com.google.protobuf.Internal$EnumLiteMap.findValueByNumber:(I)Lcom/google/protobuf/Internal$EnumLite;
            astore 12 /* value */
        start local 12 // java.lang.Object value
        30: .line 572
            aload 12 /* value */
            ifnonnull 32
        31: .line 575
            iconst_1
            ireturn
        32: .line 577
      StackMap locals: int java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
        33: .line 578
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            aload 3 /* extension */
            aload 12 /* value */
            invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.singularToFieldSetType:(Ljava/lang/Object;)Ljava/lang/Object;
        34: .line 577
            invokevirtual com.google.protobuf.FieldSet.addRepeatedField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        end local 12 // java.lang.Object value
        end local 11 // int rawValue
        35: .line 569
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.getBytesUntilLimit:()I
            ifgt 28
        36: .line 580
            goto 42
        37: .line 584
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            iconst_0
        38: .line 583
            invokestatic com.google.protobuf.FieldSet.readPrimitiveField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/WireFormat$FieldType;Z)Ljava/lang/Object;
        39: .line 582
            astore 11 /* value */
        start local 11 // java.lang.Object value
        40: .line 585
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            aload 11 /* value */
            invokevirtual com.google.protobuf.FieldSet.addRepeatedField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        end local 11 // java.lang.Object value
        41: .line 581
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.getBytesUntilLimit:()I
            ifgt 37
        42: .line 588
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            iload 10 /* limit */
            invokevirtual com.google.protobuf.CodedInputStream.popLimit:(I)V
        end local 10 // int limit
        end local 9 // int length
        43: .line 589
            goto 73
        44: .line 591
      StackMap locals:
      StackMap stack:
            invokestatic com.google.protobuf.GeneratedMessageLite$ExtendableMessage.$SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType:()[I
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            iaload
            tableswitch { // 8 - 9
                    8: 58
                    9: 45
              default: 63
          }
        45: .line 594
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* subBuilder */
        start local 10 // com.google.protobuf.MessageLite$Builder subBuilder
        46: .line 595
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated:()Z
            ifne 50
        47: .line 596
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
            checkcast com.google.protobuf.MessageLite
            astore 11 /* existingValue */
        start local 11 // com.google.protobuf.MessageLite existingValue
        48: .line 597
            aload 11 /* existingValue */
            ifnull 50
        49: .line 598
            aload 11 /* existingValue */
            invokeinterface com.google.protobuf.MessageLite.toBuilder:()Lcom/google/protobuf/MessageLite$Builder;
            astore 10 /* subBuilder */
        end local 11 // com.google.protobuf.MessageLite existingValue
        50: .line 601
      StackMap locals: com.google.protobuf.GeneratedMessageLite$ExtendableMessage com.google.protobuf.CodedInputStream com.google.protobuf.ExtensionRegistryLite com.google.protobuf.GeneratedMessageLite$GeneratedExtension int int int int int top com.google.protobuf.MessageLite$Builder
      StackMap stack:
            aload 10 /* subBuilder */
            ifnonnull 52
        51: .line 602
            aload 3 /* extension */
            invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getMessageDefaultInstance:()Lcom/google/protobuf/MessageLite;
            invokeinterface com.google.protobuf.MessageLite.newBuilderForType:()Lcom/google/protobuf/MessageLite$Builder;
            astore 10 /* subBuilder */
        52: .line 604
      StackMap locals:
      StackMap stack:
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            getstatic com.google.protobuf.WireFormat$FieldType.GROUP:Lcom/google/protobuf/WireFormat$FieldType;
            if_acmpne 55
        53: .line 605
            aload 1 /* input */
            aload 3 /* extension */
            invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getNumber:()I
            aload 10 /* subBuilder */
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.CodedInputStream.readGroup:(ILcom/google/protobuf/MessageLite$Builder;Lcom/google/protobuf/ExtensionRegistryLite;)V
        54: .line 606
            goto 56
        55: .line 607
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            aload 10 /* subBuilder */
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.CodedInputStream.readMessage:(Lcom/google/protobuf/MessageLite$Builder;Lcom/google/protobuf/ExtensionRegistryLite;)V
        56: .line 609
      StackMap locals:
      StackMap stack:
            aload 10 /* subBuilder */
            invokeinterface com.google.protobuf.MessageLite$Builder.build:()Lcom/google/protobuf/MessageLite;
            astore 9 /* value */
        start local 9 // java.lang.Object value
        57: .line 610
            goto 66
        end local 10 // com.google.protobuf.MessageLite$Builder subBuilder
        end local 9 // java.lang.Object value
        58: .line 613
      StackMap locals: com.google.protobuf.GeneratedMessageLite$ExtendableMessage com.google.protobuf.CodedInputStream com.google.protobuf.ExtensionRegistryLite com.google.protobuf.GeneratedMessageLite$GeneratedExtension int int int int int
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readEnum:()I
            istore 10 /* rawValue */
        start local 10 // int rawValue
        59: .line 614
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getEnumType:()Lcom/google/protobuf/Internal$EnumLiteMap;
            iload 10 /* rawValue */
            invokeinterface com.google.protobuf.Internal$EnumLiteMap.findValueByNumber:(I)Lcom/google/protobuf/Internal$EnumLite;
            astore 9 /* value */
        start local 9 // java.lang.Object value
        60: .line 617
            aload 9 /* value */
            ifnonnull 66
        61: .line 618
            aload 0 /* this */
            iload 5 /* fieldNumber */
            iload 10 /* rawValue */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.mergeVarintField:(II)V
        62: .line 619
            iconst_1
            ireturn
        end local 10 // int rawValue
        end local 9 // java.lang.Object value
        63: .line 625
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            iconst_0
        64: .line 624
            invokestatic com.google.protobuf.FieldSet.readPrimitiveField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/WireFormat$FieldType;Z)Ljava/lang/Object;
        65: .line 623
            astore 9 /* value */
        start local 9 // java.lang.Object value
        66: .line 626
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* extension */
        67: .line 629
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated:()Z
            ifeq 72
        68: .line 630
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
        69: .line 631
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            aload 3 /* extension */
            aload 9 /* value */
            invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.singularToFieldSetType:(Ljava/lang/Object;)Ljava/lang/Object;
        70: .line 630
            invokevirtual com.google.protobuf.FieldSet.addRepeatedField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        71: .line 632
            goto 73
        72: .line 633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            aload 3 /* extension */
            aload 9 /* value */
            invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.singularToFieldSetType:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        end local 9 // java.lang.Object value
        73: .line 636
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 8 // boolean packed
        end local 7 // boolean unknown
        end local 6 // int wireType
        end local 5 // int fieldNumber
        end local 4 // int tag
        end local 3 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
        end local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 1 // com.google.protobuf.CodedInputStream input
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   74     0               this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
            0   74     1              input  Lcom/google/protobuf/CodedInputStream;
            0   74     2  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0   74     3          extension  Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;
            0   74     4                tag  I
            0   74     5        fieldNumber  I
            1   74     6           wireType  I
            2   74     7            unknown  Z
            3   74     8             packed  Z
           25   43     9             length  I
           26   43    10              limit  I
           29   35    11           rawValue  I
           30   35    12              value  Ljava/lang/Object;
           40   41    11              value  Ljava/lang/Object;
           57   58     9              value  Ljava/lang/Object;
           60   63     9              value  Ljava/lang/Object;
           66   73     9              value  Ljava/lang/Object;
           46   58    10         subBuilder  Lcom/google/protobuf/MessageLite$Builder;
           48   50    11      existingValue  Lcom/google/protobuf/MessageLite;
           59   63    10           rawValue  I
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;II)Z
    MethodParameters:
                   Name  Flags
      input              
      extensionRegistry  
      extension          
      tag                
      fieldNumber        

  protected <MessageType extends com.google.protobuf.MessageLite> boolean parseUnknownFieldAsMessageSet(MessageType, com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, );
    descriptor: (Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
        start local 1 // com.google.protobuf.MessageLite defaultInstance
        start local 2 // com.google.protobuf.CodedInputStream input
        start local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 4 // int tag
         0: .line 653
            iload 4 /* tag */
            getstatic com.google.protobuf.WireFormat.MESSAGE_SET_ITEM_TAG:I
            if_icmpne 3
         1: .line 654
            aload 0 /* this */
            aload 1 /* defaultInstance */
            aload 2 /* input */
            aload 3 /* extensionRegistry */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.mergeMessageSetExtensionFromCodedStream:(Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
         2: .line 655
            iconst_1
            ireturn
         3: .line 660
      StackMap locals:
      StackMap stack:
            iload 4 /* tag */
            invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
            istore 5 /* wireType */
        start local 5 // int wireType
         4: .line 661
            iload 5 /* wireType */
            iconst_2
            if_icmpne 6
         5: .line 662
            aload 0 /* this */
            aload 1 /* defaultInstance */
            aload 2 /* input */
            aload 3 /* extensionRegistry */
            iload 4 /* tag */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.parseUnknownField:(Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;I)Z
            ireturn
         6: .line 665
      StackMap locals: int
      StackMap stack:
            aload 2 /* input */
            iload 4 /* tag */
            invokevirtual com.google.protobuf.CodedInputStream.skipField:(I)Z
            ireturn
        end local 5 // int wireType
        end local 4 // int tag
        end local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 2 // com.google.protobuf.CodedInputStream input
        end local 1 // com.google.protobuf.MessageLite defaultInstance
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
            0    7     1    defaultInstance  TMessageType;
            0    7     2              input  Lcom/google/protobuf/CodedInputStream;
            0    7     3  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0    7     4                tag  I
            4    7     5           wireType  I
    Exceptions:
      throws java.io.IOException
    Signature: <MessageType::Lcom/google/protobuf/MessageLite;>(TMessageType;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;I)Z
    MethodParameters:
                   Name  Flags
      defaultInstance    
      input              
      extensionRegistry  
      tag                

  private <MessageType extends com.google.protobuf.MessageLite> void mergeMessageSetExtensionFromCodedStream(MessageType, com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
        start local 1 // com.google.protobuf.MessageLite defaultInstance
        start local 2 // com.google.protobuf.CodedInputStream input
        start local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 697
            iconst_0
            istore 4 /* typeId */
        start local 4 // int typeId
         1: .line 698
            aconst_null
            astore 5 /* rawBytes */
        start local 5 // com.google.protobuf.ByteString rawBytes
         2: .line 699
            aconst_null
            astore 6 /* extension */
        start local 6 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
         3: .line 704
      StackMap locals: int com.google.protobuf.ByteString com.google.protobuf.GeneratedMessageLite$GeneratedExtension
      StackMap stack:
            aload 2 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readTag:()I
            istore 7 /* tag */
        start local 7 // int tag
         4: .line 705
            iload 7 /* tag */
            ifne 6
         5: .line 706
            goto 20
         6: .line 709
      StackMap locals: int
      StackMap stack:
            iload 7 /* tag */
            getstatic com.google.protobuf.WireFormat.MESSAGE_SET_TYPE_ID_TAG:I
            if_icmpne 11
         7: .line 710
            aload 2 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readUInt32:()I
            istore 4 /* typeId */
         8: .line 711
            iload 4 /* typeId */
            ifeq 3
         9: .line 712
            aload 3 /* extensionRegistry */
            aload 1 /* defaultInstance */
            iload 4 /* typeId */
            invokevirtual com.google.protobuf.ExtensionRegistryLite.findLiteExtensionByNumber:(Lcom/google/protobuf/MessageLite;I)Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;
            astore 6 /* extension */
        10: .line 715
            goto 3
      StackMap locals:
      StackMap stack:
        11: iload 7 /* tag */
            getstatic com.google.protobuf.WireFormat.MESSAGE_SET_MESSAGE_TAG:I
            if_icmpne 19
        12: .line 716
            iload 4 /* typeId */
            ifeq 17
        13: .line 717
            aload 6 /* extension */
            ifnull 17
        14: .line 720
            aload 0 /* this */
            aload 2 /* input */
            aload 6 /* extension */
            aload 3 /* extensionRegistry */
            iload 4 /* typeId */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.eagerlyMergeMessageSetExtension:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;Lcom/google/protobuf/ExtensionRegistryLite;I)V
        15: .line 721
            aconst_null
            astore 5 /* rawBytes */
        16: .line 722
            goto 3
        17: .line 726
      StackMap locals:
      StackMap stack:
            aload 2 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readBytes:()Lcom/google/protobuf/ByteString;
            astore 5 /* rawBytes */
        18: .line 728
            goto 3
        19: .line 729
      StackMap locals:
      StackMap stack:
            aload 2 /* input */
            iload 7 /* tag */
            invokevirtual com.google.protobuf.CodedInputStream.skipField:(I)Z
            ifne 3
        end local 7 // int tag
        20: .line 734
      StackMap locals:
      StackMap stack:
            aload 2 /* input */
            getstatic com.google.protobuf.WireFormat.MESSAGE_SET_ITEM_END_TAG:I
            invokevirtual com.google.protobuf.CodedInputStream.checkLastTagWas:(I)V
        21: .line 737
            aload 5 /* rawBytes */
            ifnull 27
            iload 4 /* typeId */
            ifeq 27
        22: .line 738
            aload 6 /* extension */
            ifnull 25
        23: .line 739
            aload 0 /* this */
            aload 5 /* rawBytes */
            aload 3 /* extensionRegistry */
            aload 6 /* extension */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.mergeMessageSetExtensionFromBytes:(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)V
        24: .line 740
            goto 27
        25: .line 741
      StackMap locals:
      StackMap stack:
            aload 5 /* rawBytes */
            ifnull 27
        26: .line 742
            aload 0 /* this */
            iload 4 /* typeId */
            aload 5 /* rawBytes */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.mergeLengthDelimitedField:(ILcom/google/protobuf/ByteString;)V
        27: .line 746
      StackMap locals:
      StackMap stack:
            return
        end local 6 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
        end local 5 // com.google.protobuf.ByteString rawBytes
        end local 4 // int typeId
        end local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 2 // com.google.protobuf.CodedInputStream input
        end local 1 // com.google.protobuf.MessageLite defaultInstance
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   28     0               this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
            0   28     1    defaultInstance  TMessageType;
            0   28     2              input  Lcom/google/protobuf/CodedInputStream;
            0   28     3  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            1   28     4             typeId  I
            2   28     5           rawBytes  Lcom/google/protobuf/ByteString;
            3   28     6          extension  Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;
            4   20     7                tag  I
    Exceptions:
      throws java.io.IOException
    Signature: <MessageType::Lcom/google/protobuf/MessageLite;>(TMessageType;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
    MethodParameters:
                   Name  Flags
      defaultInstance    
      input              
      extensionRegistry  

  private void eagerlyMergeMessageSetExtension(com.google.protobuf.CodedInputStream, com.google.protobuf.GeneratedMessageLite$GeneratedExtension<?, ?>, com.google.protobuf.ExtensionRegistryLite, );
    descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;Lcom/google/protobuf/ExtensionRegistryLite;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
        start local 1 // com.google.protobuf.CodedInputStream input
        start local 2 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
        start local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 4 // int typeId
         0: .line 754
            iload 4 /* typeId */
            istore 5 /* fieldNumber */
        start local 5 // int fieldNumber
         1: .line 755
            iload 4 /* typeId */
            iconst_2
            invokestatic com.google.protobuf.WireFormat.makeTag:(II)I
            istore 6 /* tag */
        start local 6 // int tag
         2: .line 756
            aload 0 /* this */
            aload 1 /* input */
            aload 3 /* extensionRegistry */
            aload 2 /* extension */
            iload 6 /* tag */
            iload 5 /* fieldNumber */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.parseExtension:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;II)Z
            pop
         3: .line 757
            return
        end local 6 // int tag
        end local 5 // int fieldNumber
        end local 4 // int typeId
        end local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 2 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
        end local 1 // com.google.protobuf.CodedInputStream input
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
            0    4     1              input  Lcom/google/protobuf/CodedInputStream;
            0    4     2          extension  Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;
            0    4     3  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0    4     4             typeId  I
            1    4     5        fieldNumber  I
            2    4     6                tag  I
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;Lcom/google/protobuf/ExtensionRegistryLite;I)V
    MethodParameters:
                   Name  Flags
      input              
      extension          
      extensionRegistry  
      typeId             

  private void mergeMessageSetExtensionFromBytes(com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.GeneratedMessageLite$GeneratedExtension<?, ?>);
    descriptor: (Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
        start local 1 // com.google.protobuf.ByteString rawBytes
        start local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 3 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
         0: .line 764
            aconst_null
            astore 4 /* subBuilder */
        start local 4 // com.google.protobuf.MessageLite$Builder subBuilder
         1: .line 765
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
            checkcast com.google.protobuf.MessageLite
            astore 5 /* existingValue */
        start local 5 // com.google.protobuf.MessageLite existingValue
         2: .line 766
            aload 5 /* existingValue */
            ifnull 4
         3: .line 767
            aload 5 /* existingValue */
            invokeinterface com.google.protobuf.MessageLite.toBuilder:()Lcom/google/protobuf/MessageLite$Builder;
            astore 4 /* subBuilder */
         4: .line 769
      StackMap locals: com.google.protobuf.MessageLite$Builder com.google.protobuf.MessageLite
      StackMap stack:
            aload 4 /* subBuilder */
            ifnonnull 6
         5: .line 770
            aload 3 /* extension */
            invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getMessageDefaultInstance:()Lcom/google/protobuf/MessageLite;
            invokeinterface com.google.protobuf.MessageLite.newBuilderForType:()Lcom/google/protobuf/MessageLite$Builder;
            astore 4 /* subBuilder */
         6: .line 772
      StackMap locals:
      StackMap stack:
            aload 4 /* subBuilder */
            aload 1 /* rawBytes */
            aload 2 /* extensionRegistry */
            invokeinterface com.google.protobuf.MessageLite$Builder.mergeFrom:(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
            pop
         7: .line 773
            aload 4 /* subBuilder */
            invokeinterface com.google.protobuf.MessageLite$Builder.build:()Lcom/google/protobuf/MessageLite;
            astore 6 /* value */
        start local 6 // com.google.protobuf.MessageLite value
         8: .line 775
            aload 0 /* this */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.ensureExtensionsAreMutable:()Lcom/google/protobuf/FieldSet;
         9: .line 776
            aload 3 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            aload 3 /* extension */
            aload 6 /* value */
            invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.singularToFieldSetType:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        10: .line 777
            return
        end local 6 // com.google.protobuf.MessageLite value
        end local 5 // com.google.protobuf.MessageLite existingValue
        end local 4 // com.google.protobuf.MessageLite$Builder subBuilder
        end local 3 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
        end local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 1 // com.google.protobuf.ByteString rawBytes
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   11     0               this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
            0   11     1           rawBytes  Lcom/google/protobuf/ByteString;
            0   11     2  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0   11     3          extension  Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;
            1   11     4         subBuilder  Lcom/google/protobuf/MessageLite$Builder;
            2   11     5      existingValue  Lcom/google/protobuf/MessageLite;
            8   11     6              value  Lcom/google/protobuf/MessageLite;
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;)V
    MethodParameters:
                   Name  Flags
      rawBytes           
      extensionRegistry  
      extension          

  com.google.protobuf.FieldSet<com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor> ensureExtensionsAreMutable();
    descriptor: ()Lcom/google/protobuf/FieldSet;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
         0: .line 780
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.isImmutable:()Z
            ifeq 2
         1: .line 781
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.clone:()Lcom/google/protobuf/FieldSet;
            putfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
         2: .line 783
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            areturn
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
    Signature: ()Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;>;

  private void verifyExtensionContainingType(com.google.protobuf.GeneratedMessageLite$GeneratedExtension<MessageType, ?>);
    descriptor: (Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
        start local 1 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
         0: .line 787
            aload 1 /* extension */
            invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getContainingTypeDefaultInstance:()Lcom/google/protobuf/MessageLite;
            aload 0 /* this */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.getDefaultInstanceForType:()Lcom/google/protobuf/GeneratedMessageLite;
            if_acmpeq 4
         1: .line 789
            new java.lang.IllegalArgumentException
            dup
         2: .line 790
            ldc "This extension is for a different message type.  Please make sure that you are not suppressing any generics type warnings."
         3: .line 789
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 793
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
            0    5     1  extension  Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<TMessageType;*>;
    Signature: (Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<TMessageType;*>;)V
    MethodParameters:
           Name  Flags
      extension  final

  public final <Type> boolean hasExtension(com.google.protobuf.ExtensionLite<MessageType, Type>);
    descriptor: (Lcom/google/protobuf/ExtensionLite;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
        start local 1 // com.google.protobuf.ExtensionLite extension
         0: .line 798
            aload 1 /* extension */
            invokestatic com.google.protobuf.GeneratedMessageLite.checkIsLite:(Lcom/google/protobuf/ExtensionLite;)Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;
            astore 2 /* extensionLite */
        start local 2 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extensionLite
         1: .line 800
            aload 0 /* this */
            aload 2 /* extensionLite */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.verifyExtensionContainingType:(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)V
         2: .line 801
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            aload 2 /* extensionLite */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.FieldSet.hasField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Z
            ireturn
        end local 2 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extensionLite
        end local 1 // com.google.protobuf.ExtensionLite extension
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
            0    3     1      extension  Lcom/google/protobuf/ExtensionLite<TMessageType;TType;>;
            1    3     2  extensionLite  Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<TMessageType;TType;>;
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/ExtensionLite<TMessageType;TType;>;)Z
    MethodParameters:
           Name  Flags
      extension  final

  public final <Type> int getExtensionCount(com.google.protobuf.ExtensionLite<MessageType, java.util.List<Type>>);
    descriptor: (Lcom/google/protobuf/ExtensionLite;)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
        start local 1 // com.google.protobuf.ExtensionLite extension
         0: .line 808
            aload 1 /* extension */
            invokestatic com.google.protobuf.GeneratedMessageLite.checkIsLite:(Lcom/google/protobuf/ExtensionLite;)Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;
            astore 2 /* extensionLite */
        start local 2 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extensionLite
         1: .line 810
            aload 0 /* this */
            aload 2 /* extensionLite */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.verifyExtensionContainingType:(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)V
         2: .line 811
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            aload 2 /* extensionLite */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.FieldSet.getRepeatedFieldCount:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)I
            ireturn
        end local 2 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extensionLite
        end local 1 // com.google.protobuf.ExtensionLite extension
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
            0    3     1      extension  Lcom/google/protobuf/ExtensionLite<TMessageType;Ljava/util/List<TType;>;>;
            1    3     2  extensionLite  Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<TMessageType;Ljava/util/List<TType;>;>;
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/ExtensionLite<TMessageType;Ljava/util/List<TType;>;>;)I
    MethodParameters:
           Name  Flags
      extension  final

  public final <Type> Type getExtension(com.google.protobuf.ExtensionLite<MessageType, Type>);
    descriptor: (Lcom/google/protobuf/ExtensionLite;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
        start local 1 // com.google.protobuf.ExtensionLite extension
         0: .line 818
            aload 1 /* extension */
            invokestatic com.google.protobuf.GeneratedMessageLite.checkIsLite:(Lcom/google/protobuf/ExtensionLite;)Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;
            astore 2 /* extensionLite */
        start local 2 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extensionLite
         1: .line 820
            aload 0 /* this */
            aload 2 /* extensionLite */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.verifyExtensionContainingType:(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)V
         2: .line 821
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            aload 2 /* extensionLite */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         3: .line 822
            aload 3 /* value */
            ifnonnull 5
         4: .line 823
            aload 2 /* extensionLite */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.defaultValue:Ljava/lang/Object;
            areturn
         5: .line 825
      StackMap locals: com.google.protobuf.GeneratedMessageLite$GeneratedExtension java.lang.Object
      StackMap stack:
            aload 2 /* extensionLite */
            aload 3 /* value */
            invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.fromFieldSetType:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.Object value
        end local 2 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extensionLite
        end local 1 // com.google.protobuf.ExtensionLite extension
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
            0    6     1      extension  Lcom/google/protobuf/ExtensionLite<TMessageType;TType;>;
            1    6     2  extensionLite  Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<TMessageType;TType;>;
            3    6     3          value  Ljava/lang/Object;
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/ExtensionLite<TMessageType;TType;>;)TType;
    MethodParameters:
           Name  Flags
      extension  final

  public final <Type> Type getExtension(com.google.protobuf.ExtensionLite<MessageType, java.util.List<Type>>, );
    descriptor: (Lcom/google/protobuf/ExtensionLite;I)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
        start local 1 // com.google.protobuf.ExtensionLite extension
        start local 2 // int index
         0: .line 834
            aload 1 /* extension */
            invokestatic com.google.protobuf.GeneratedMessageLite.checkIsLite:(Lcom/google/protobuf/ExtensionLite;)Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;
            astore 3 /* extensionLite */
        start local 3 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extensionLite
         1: .line 836
            aload 0 /* this */
            aload 3 /* extensionLite */
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.verifyExtensionContainingType:(Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension;)V
         2: .line 838
            aload 3 /* extensionLite */
         3: .line 839
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            aload 3 /* extensionLite */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            iload 2 /* index */
            invokevirtual com.google.protobuf.FieldSet.getRepeatedField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;I)Ljava/lang/Object;
         4: .line 838
            invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.singularFromFieldSetType:(Ljava/lang/Object;)Ljava/lang/Object;
         5: .line 837
            areturn
        end local 3 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extensionLite
        end local 2 // int index
        end local 1 // com.google.protobuf.ExtensionLite extension
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
            0    6     1      extension  Lcom/google/protobuf/ExtensionLite<TMessageType;Ljava/util/List<TType;>;>;
            0    6     2          index  I
            1    6     3  extensionLite  Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<TMessageType;Ljava/util/List<TType;>;>;
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/ExtensionLite<TMessageType;Ljava/util/List<TType;>;>;I)TType;
    MethodParameters:
           Name  Flags
      extension  final
      index      final

  protected boolean extensionsAreInitialized();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
         0: .line 844
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.isInitialized:()Z
            ireturn
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;

  protected com.google.protobuf.GeneratedMessageLite$ExtendableMessage<MessageType, BuilderType>.ExtensionWriter newExtensionWriter();
    descriptor: ()Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
         0: .line 887
            new com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter
            dup
            aload 0 /* this */
            iconst_0
            invokespecial com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.<init>:(Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;Z)V
            areturn
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
    Signature: ()Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>.ExtensionWriter;

  protected com.google.protobuf.GeneratedMessageLite$ExtendableMessage<MessageType, BuilderType>.ExtensionWriter newMessageSetExtensionWriter();
    descriptor: ()Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
         0: .line 891
            new com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter
            dup
            aload 0 /* this */
            iconst_1
            invokespecial com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.<init>:(Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;Z)V
            areturn
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;
    Signature: ()Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>.ExtensionWriter;

  protected int extensionsSerializedSize();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
         0: .line 896
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.getSerializedSize:()I
            ireturn
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;

  protected int extensionsSerializedSizeAsMessageSet();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
         0: .line 900
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.getMessageSetSerializedSize:()I
            ireturn
        end local 0 // com.google.protobuf.GeneratedMessageLite$ExtendableMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;

  static int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 493
            getstatic com.google.protobuf.GeneratedMessageLite$ExtendableMessage.$SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.google.protobuf.WireFormat$JavaType.values:()[Lcom/google/protobuf/WireFormat$JavaType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.google.protobuf.WireFormat$JavaType.BOOLEAN:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            iconst_5
            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$JavaType.BYTE_STRING:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            bipush 7
            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$JavaType.DOUBLE:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            iconst_4
            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$JavaType.ENUM:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            bipush 8
            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$JavaType.FLOAT:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            iconst_3
            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$JavaType.INT:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            iconst_1
            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$JavaType.LONG:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.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$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            bipush 9
            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$JavaType.STRING:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            bipush 6
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            dup
            putstatic com.google.protobuf.GeneratedMessageLite$ExtendableMessage.$SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType:[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
}
Signature: <MessageType:Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;BuilderType:Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder<TMessageType;TBuilderType;>;>Lcom/google/protobuf/GeneratedMessageLite<TMessageType;TBuilderType;>;Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder<TMessageType;TBuilderType;>;
SourceFile: "GeneratedMessageLite.java"
NestHost: com.google.protobuf.GeneratedMessageLite
InnerClasses:
  public abstract FieldDescriptorLite = com.google.protobuf.FieldSet$FieldDescriptorLite of com.google.protobuf.FieldSet
  public abstract ExtendableBuilder = com.google.protobuf.GeneratedMessageLite$ExtendableBuilder of com.google.protobuf.GeneratedMessageLite
  public abstract ExtendableMessage = com.google.protobuf.GeneratedMessageLite$ExtendableMessage of com.google.protobuf.GeneratedMessageLite
  protected ExtensionWriter = com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter of com.google.protobuf.GeneratedMessageLite$ExtendableMessage
  public abstract ExtendableMessageOrBuilder = com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder of com.google.protobuf.GeneratedMessageLite
  final ExtensionDescriptor = com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor of com.google.protobuf.GeneratedMessageLite
  public GeneratedExtension = com.google.protobuf.GeneratedMessageLite$GeneratedExtension of com.google.protobuf.GeneratedMessageLite
  public abstract EnumLite = com.google.protobuf.Internal$EnumLite of com.google.protobuf.Internal
  public abstract EnumLiteMap = com.google.protobuf.Internal$EnumLiteMap of com.google.protobuf.Internal
  public abstract Builder = com.google.protobuf.MessageLite$Builder of com.google.protobuf.MessageLite
  public FieldType = com.google.protobuf.WireFormat$FieldType of com.google.protobuf.WireFormat
  public final JavaType = com.google.protobuf.WireFormat$JavaType of com.google.protobuf.WireFormat