final class com.google.protobuf.MessageSetSchema<T> implements com.google.protobuf.Schema<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.google.protobuf.MessageSetSchema
  super_class: java.lang.Object
{
  private final com.google.protobuf.MessageLite defaultInstance;
    descriptor: Lcom/google/protobuf/MessageLite;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.google.protobuf.UnknownFieldSchema<?, ?> unknownFieldSchema;
    descriptor: Lcom/google/protobuf/UnknownFieldSchema;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/google/protobuf/UnknownFieldSchema<**>;

  private final boolean hasExtensions;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.google.protobuf.ExtensionSchema<?> extensionSchema;
    descriptor: Lcom/google/protobuf/ExtensionSchema;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/google/protobuf/ExtensionSchema<*>;

  private void <init>(com.google.protobuf.UnknownFieldSchema<?, ?>, com.google.protobuf.ExtensionSchema<?>, com.google.protobuf.MessageLite);
    descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MessageLite;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // com.google.protobuf.UnknownFieldSchema unknownFieldSchema
        start local 2 // com.google.protobuf.ExtensionSchema extensionSchema
        start local 3 // com.google.protobuf.MessageLite defaultInstance
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 48
            aload 0 /* this */
            aload 1 /* unknownFieldSchema */
            putfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
         2: .line 49
            aload 0 /* this */
            aload 2 /* extensionSchema */
            aload 3 /* defaultInstance */
            invokevirtual com.google.protobuf.ExtensionSchema.hasExtensions:(Lcom/google/protobuf/MessageLite;)Z
            putfield com.google.protobuf.MessageSetSchema.hasExtensions:Z
         3: .line 50
            aload 0 /* this */
            aload 2 /* extensionSchema */
            putfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
         4: .line 51
            aload 0 /* this */
            aload 3 /* defaultInstance */
            putfield com.google.protobuf.MessageSetSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
         5: .line 52
            return
        end local 3 // com.google.protobuf.MessageLite defaultInstance
        end local 2 // com.google.protobuf.ExtensionSchema extensionSchema
        end local 1 // com.google.protobuf.UnknownFieldSchema unknownFieldSchema
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0    6     1  unknownFieldSchema  Lcom/google/protobuf/UnknownFieldSchema<**>;
            0    6     2     extensionSchema  Lcom/google/protobuf/ExtensionSchema<*>;
            0    6     3     defaultInstance  Lcom/google/protobuf/MessageLite;
    Signature: (Lcom/google/protobuf/UnknownFieldSchema<**>;Lcom/google/protobuf/ExtensionSchema<*>;Lcom/google/protobuf/MessageLite;)V
    MethodParameters:
                    Name  Flags
      unknownFieldSchema  
      extensionSchema     
      defaultInstance     

  static <T> com.google.protobuf.MessageSetSchema<T> newSchema(com.google.protobuf.UnknownFieldSchema<?, ?>, com.google.protobuf.ExtensionSchema<?>, com.google.protobuf.MessageLite);
    descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageSetSchema;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.google.protobuf.UnknownFieldSchema unknownFieldSchema
        start local 1 // com.google.protobuf.ExtensionSchema extensionSchema
        start local 2 // com.google.protobuf.MessageLite defaultInstance
         0: .line 58
            new com.google.protobuf.MessageSetSchema
            dup
            aload 0 /* unknownFieldSchema */
            aload 1 /* extensionSchema */
            aload 2 /* defaultInstance */
            invokespecial com.google.protobuf.MessageSetSchema.<init>:(Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MessageLite;)V
            areturn
        end local 2 // com.google.protobuf.MessageLite defaultInstance
        end local 1 // com.google.protobuf.ExtensionSchema extensionSchema
        end local 0 // com.google.protobuf.UnknownFieldSchema unknownFieldSchema
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0  unknownFieldSchema  Lcom/google/protobuf/UnknownFieldSchema<**>;
            0    1     1     extensionSchema  Lcom/google/protobuf/ExtensionSchema<*>;
            0    1     2     defaultInstance  Lcom/google/protobuf/MessageLite;
    Signature: <T:Ljava/lang/Object;>(Lcom/google/protobuf/UnknownFieldSchema<**>;Lcom/google/protobuf/ExtensionSchema<*>;Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageSetSchema<TT;>;
    MethodParameters:
                    Name  Flags
      unknownFieldSchema  
      extensionSchema     
      defaultInstance     

  public T newInstance();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.MessageSetSchema this
         0: .line 64
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
            invokeinterface com.google.protobuf.MessageLite.newBuilderForType:()Lcom/google/protobuf/MessageLite$Builder;
            invokeinterface com.google.protobuf.MessageLite$Builder.buildPartial:()Lcom/google/protobuf/MessageLite;
            areturn
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/MessageSetSchema<TT;>;
    Signature: ()TT;

  public boolean equals(T, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // java.lang.Object message
        start local 2 // java.lang.Object other
         0: .line 69
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
            aload 1 /* message */
            invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* messageUnknown */
        start local 3 // java.lang.Object messageUnknown
         1: .line 70
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
            aload 2 /* other */
            invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* otherUnknown */
        start local 4 // java.lang.Object otherUnknown
         2: .line 71
            aload 3 /* messageUnknown */
            aload 4 /* otherUnknown */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 72
            iconst_0
            ireturn
         4: .line 74
      StackMap locals: java.lang.Object java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.hasExtensions:Z
            ifeq 8
         5: .line 75
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
            aload 1 /* message */
            invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
            astore 5 /* messageExtensions */
        start local 5 // com.google.protobuf.FieldSet messageExtensions
         6: .line 76
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
            aload 2 /* other */
            invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
            astore 6 /* otherExtensions */
        start local 6 // com.google.protobuf.FieldSet otherExtensions
         7: .line 77
            aload 5 /* messageExtensions */
            aload 6 /* otherExtensions */
            invokevirtual com.google.protobuf.FieldSet.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 6 // com.google.protobuf.FieldSet otherExtensions
        end local 5 // com.google.protobuf.FieldSet messageExtensions
         8: .line 79
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // java.lang.Object otherUnknown
        end local 3 // java.lang.Object messageUnknown
        end local 2 // java.lang.Object other
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0    9     1            message  TT;
            0    9     2              other  TT;
            1    9     3     messageUnknown  Ljava/lang/Object;
            2    9     4       otherUnknown  Ljava/lang/Object;
            6    8     5  messageExtensions  Lcom/google/protobuf/FieldSet<*>;
            7    8     6    otherExtensions  Lcom/google/protobuf/FieldSet<*>;
    Signature: (TT;TT;)Z
    MethodParameters:
         Name  Flags
      message  
      other    

  public int hashCode();
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // java.lang.Object message
         0: .line 84
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
            aload 1 /* message */
            invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.hashCode:()I
            istore 2 /* hashCode */
        start local 2 // int hashCode
         1: .line 85
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.hasExtensions:Z
            ifeq 4
         2: .line 86
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
            aload 1 /* message */
            invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
            astore 3 /* extensions */
        start local 3 // com.google.protobuf.FieldSet extensions
         3: .line 87
            iload 2 /* hashCode */
            bipush 53
            imul
            aload 3 /* extensions */
            invokevirtual com.google.protobuf.FieldSet.hashCode:()I
            iadd
            istore 2 /* hashCode */
        end local 3 // com.google.protobuf.FieldSet extensions
         4: .line 89
      StackMap locals: int
      StackMap stack:
            iload 2 /* hashCode */
            ireturn
        end local 2 // int hashCode
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0    5     1     message  TT;
            1    5     2    hashCode  I
            3    4     3  extensions  Lcom/google/protobuf/FieldSet<*>;
    Signature: (TT;)I
    MethodParameters:
         Name  Flags
      message  

  public void mergeFrom(T, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // java.lang.Object message
        start local 2 // java.lang.Object other
         0: .line 94
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
            aload 1 /* message */
            aload 2 /* other */
            invokestatic com.google.protobuf.SchemaUtil.mergeUnknownFields:(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 95
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.hasExtensions:Z
            ifeq 3
         2: .line 96
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
            aload 1 /* message */
            aload 2 /* other */
            invokestatic com.google.protobuf.SchemaUtil.mergeExtensions:(Lcom/google/protobuf/ExtensionSchema;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 98
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object other
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0    4     1  message  TT;
            0    4     2    other  TT;
    Signature: (TT;TT;)V
    MethodParameters:
         Name  Flags
      message  
      other    

  public void writeTo(T, com.google.protobuf.Writer);
    descriptor: (Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // java.lang.Object message
        start local 2 // com.google.protobuf.Writer writer
         0: .line 103
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
            aload 1 /* message */
            invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
            astore 3 /* extensions */
        start local 3 // com.google.protobuf.FieldSet extensions
         1: .line 104
            aload 3 /* extensions */
            invokevirtual com.google.protobuf.FieldSet.iterator:()Ljava/util/Iterator;
            astore 4 /* iterator */
        start local 4 // java.util.Iterator iterator
         2: .line 105
            goto 13
         3: .line 106
      StackMap locals: com.google.protobuf.FieldSet java.util.Iterator
      StackMap stack:
            aload 4 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 5 /* extension */
        start local 5 // java.util.Map$Entry extension
         4: .line 107
            aload 5 /* extension */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            astore 6 /* fd */
        start local 6 // com.google.protobuf.FieldSet$FieldDescriptorLite fd
         5: .line 108
            aload 6 /* fd */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
            getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
            if_acmpne 6
            aload 6 /* fd */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifne 6
            aload 6 /* fd */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isPacked:()Z
            ifeq 7
         6: .line 109
      StackMap locals: java.util.Map$Entry com.google.protobuf.FieldSet$FieldDescriptorLite
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Found invalid MessageSet item."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 111
      StackMap locals:
      StackMap stack:
            aload 5 /* extension */
            instanceof com.google.protobuf.LazyField$LazyEntry
            ifeq 12
         8: .line 112
            aload 2 /* writer */
         9: .line 113
            aload 6 /* fd */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
            aload 5 /* extension */
            checkcast com.google.protobuf.LazyField$LazyEntry
            invokevirtual com.google.protobuf.LazyField$LazyEntry.getField:()Lcom/google/protobuf/LazyField;
            invokevirtual com.google.protobuf.LazyField.toByteString:()Lcom/google/protobuf/ByteString;
        10: .line 112
            invokeinterface com.google.protobuf.Writer.writeMessageSetItem:(ILjava/lang/Object;)V
        11: .line 114
            goto 13
        12: .line 115
      StackMap locals:
      StackMap stack:
            aload 2 /* writer */
            aload 6 /* fd */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
            aload 5 /* extension */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokeinterface com.google.protobuf.Writer.writeMessageSetItem:(ILjava/lang/Object;)V
        end local 6 // com.google.protobuf.FieldSet$FieldDescriptorLite fd
        end local 5 // java.util.Map$Entry extension
        13: .line 105
      StackMap locals:
      StackMap stack:
            aload 4 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        14: .line 118
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
            aload 1 /* message */
            aload 2 /* writer */
            invokevirtual com.google.protobuf.MessageSetSchema.writeUnknownFieldsHelper:(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
        15: .line 119
            return
        end local 4 // java.util.Iterator iterator
        end local 3 // com.google.protobuf.FieldSet extensions
        end local 2 // com.google.protobuf.Writer writer
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0   16     1     message  TT;
            0   16     2      writer  Lcom/google/protobuf/Writer;
            1   16     3  extensions  Lcom/google/protobuf/FieldSet<*>;
            2   16     4    iterator  Ljava/util/Iterator<*>;
            4   13     5   extension  Ljava/util/Map$Entry<**>;
            5   13     6          fd  Lcom/google/protobuf/FieldSet$FieldDescriptorLite<*>;
    Exceptions:
      throws java.io.IOException
    Signature: (TT;Lcom/google/protobuf/Writer;)V
    MethodParameters:
         Name  Flags
      message  
      writer   

  private <UT, UB> void writeUnknownFieldsHelper(com.google.protobuf.UnknownFieldSchema<UT, UB>, T, com.google.protobuf.Writer);
    descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // com.google.protobuf.UnknownFieldSchema unknownFieldSchema
        start local 2 // java.lang.Object message
        start local 3 // com.google.protobuf.Writer writer
         0: .line 127
            aload 1 /* unknownFieldSchema */
            aload 1 /* unknownFieldSchema */
            aload 2 /* message */
            invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 3 /* writer */
            invokevirtual com.google.protobuf.UnknownFieldSchema.writeAsMessageSetTo:(Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
         1: .line 128
            return
        end local 3 // com.google.protobuf.Writer writer
        end local 2 // java.lang.Object message
        end local 1 // com.google.protobuf.UnknownFieldSchema unknownFieldSchema
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0    2     1  unknownFieldSchema  Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
            0    2     2             message  TT;
            0    2     3              writer  Lcom/google/protobuf/Writer;
    Exceptions:
      throws java.io.IOException
    Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;>(Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;TT;Lcom/google/protobuf/Writer;)V
    MethodParameters:
                    Name  Flags
      unknownFieldSchema  
      message             
      writer              

  public void mergeFrom(T, byte[], int, int, com.google.protobuf.ArrayDecoders$Registers);
    descriptor: (Ljava/lang/Object;[BIILcom/google/protobuf/ArrayDecoders$Registers;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=15, args_size=6
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // java.lang.Object message
        start local 2 // byte[] data
        start local 3 // int position
        start local 4 // int limit
        start local 5 // com.google.protobuf.ArrayDecoders$Registers registers
         0: .line 135
            aload 1 /* message */
            checkcast com.google.protobuf.GeneratedMessageLite
            getfield com.google.protobuf.GeneratedMessageLite.unknownFields:Lcom/google/protobuf/UnknownFieldSetLite;
            astore 6 /* unknownFields */
        start local 6 // com.google.protobuf.UnknownFieldSetLite unknownFields
         1: .line 136
            aload 6 /* unknownFields */
            invokestatic com.google.protobuf.UnknownFieldSetLite.getDefaultInstance:()Lcom/google/protobuf/UnknownFieldSetLite;
            if_acmpne 4
         2: .line 137
            invokestatic com.google.protobuf.UnknownFieldSetLite.newInstance:()Lcom/google/protobuf/UnknownFieldSetLite;
            astore 6 /* unknownFields */
         3: .line 138
            aload 1 /* message */
            checkcast com.google.protobuf.GeneratedMessageLite
            aload 6 /* unknownFields */
            putfield com.google.protobuf.GeneratedMessageLite.unknownFields:Lcom/google/protobuf/UnknownFieldSetLite;
         4: .line 141
      StackMap locals: com.google.protobuf.UnknownFieldSetLite
      StackMap stack:
            aload 1 /* message */
            checkcast com.google.protobuf.GeneratedMessageLite$ExtendableMessage
            invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.ensureExtensionsAreMutable:()Lcom/google/protobuf/FieldSet;
         5: .line 140
            astore 7 /* extensions */
        start local 7 // com.google.protobuf.FieldSet extensions
         6: .line 142
            aconst_null
            astore 8 /* extension */
        start local 8 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
         7: .line 143
            goto 68
         8: .line 144
      StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.GeneratedMessageLite$GeneratedExtension
      StackMap stack:
            aload 2 /* data */
            iload 3 /* position */
            aload 5 /* registers */
            invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
            istore 3 /* position */
         9: .line 145
            aload 5 /* registers */
            getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
            istore 9 /* startTag */
        start local 9 // int startTag
        10: .line 146
            iload 9 /* startTag */
            getstatic com.google.protobuf.WireFormat.MESSAGE_SET_ITEM_TAG:I
            if_icmpeq 32
        11: .line 147
            iload 9 /* startTag */
            invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
            iconst_2
            if_icmpne 30
        12: .line 149
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
        13: .line 150
            aload 5 /* registers */
            getfield com.google.protobuf.ArrayDecoders$Registers.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
        14: .line 151
            iload 9 /* startTag */
            invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
        15: .line 149
            invokevirtual com.google.protobuf.ExtensionSchema.findExtensionByNumber:(Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageLite;I)Ljava/lang/Object;
            checkcast com.google.protobuf.GeneratedMessageLite$GeneratedExtension
        16: .line 148
            astore 8 /* extension */
        17: .line 152
            aload 8 /* extension */
            ifnull 26
        18: .line 155
            invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
        19: .line 156
            aload 8 /* extension */
            invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getMessageDefaultInstance:()Lcom/google/protobuf/MessageLite;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
        20: .line 155
            invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
        21: .line 157
            aload 2 /* data */
            iload 3 /* position */
            iload 4 /* limit */
            aload 5 /* registers */
        22: .line 154
            invokestatic com.google.protobuf.ArrayDecoders.decodeMessageField:(Lcom/google/protobuf/Schema;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
        23: .line 153
            istore 3 /* position */
        24: .line 158
            aload 7 /* extensions */
            aload 8 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            aload 5 /* registers */
            getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
            invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        25: .line 159
            goto 68
        26: .line 162
      StackMap locals: int
      StackMap stack:
            iload 9 /* startTag */
            aload 2 /* data */
            iload 3 /* position */
            iload 4 /* limit */
            aload 6 /* unknownFields */
            aload 5 /* registers */
        27: .line 161
            invokestatic com.google.protobuf.ArrayDecoders.decodeUnknownField:(I[BIILcom/google/protobuf/UnknownFieldSetLite;Lcom/google/protobuf/ArrayDecoders$Registers;)I
        28: .line 160
            istore 3 /* position */
        29: .line 164
            goto 68
        30: .line 165
      StackMap locals:
      StackMap stack:
            iload 9 /* startTag */
            aload 2 /* data */
            iload 3 /* position */
            iload 4 /* limit */
            aload 5 /* registers */
            invokestatic com.google.protobuf.ArrayDecoders.skipField:(I[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
            istore 3 /* position */
        31: .line 167
            goto 68
        32: .line 170
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 10 /* typeId */
        start local 10 // int typeId
        33: .line 171
            aconst_null
            astore 11 /* rawBytes */
        start local 11 // com.google.protobuf.ByteString rawBytes
        34: .line 173
            goto 63
        35: .line 174
      StackMap locals: int com.google.protobuf.ByteString
      StackMap stack:
            aload 2 /* data */
            iload 3 /* position */
            aload 5 /* registers */
            invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
            istore 3 /* position */
        36: .line 175
            aload 5 /* registers */
            getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
            istore 12 /* tag */
        start local 12 // int tag
        37: .line 176
            iload 12 /* tag */
            invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
            istore 13 /* number */
        start local 13 // int number
        38: .line 177
            iload 12 /* tag */
            invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
            istore 14 /* wireType */
        start local 14 // int wireType
        39: .line 178
            iload 13 /* number */
            tableswitch { // 2 - 3
                    2: 40
                    3: 48
              default: 60
          }
        40: .line 180
      StackMap locals: int int int
      StackMap stack:
            iload 14 /* wireType */
            ifne 60
        41: .line 181
            aload 2 /* data */
            iload 3 /* position */
            aload 5 /* registers */
            invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
            istore 3 /* position */
        42: .line 182
            aload 5 /* registers */
            getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
            istore 10 /* typeId */
        43: .line 184
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
        44: .line 185
            aload 5 /* registers */
            getfield com.google.protobuf.ArrayDecoders$Registers.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
            iload 10 /* typeId */
            invokevirtual com.google.protobuf.ExtensionSchema.findExtensionByNumber:(Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageLite;I)Ljava/lang/Object;
        45: .line 184
            checkcast com.google.protobuf.GeneratedMessageLite$GeneratedExtension
        46: .line 183
            astore 8 /* extension */
        47: .line 186
            goto 63
        48: .line 190
      StackMap locals:
      StackMap stack:
            aload 8 /* extension */
            ifnull 56
        49: .line 192
            invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
        50: .line 193
            aload 8 /* extension */
            invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getMessageDefaultInstance:()Lcom/google/protobuf/MessageLite;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
        51: .line 192
            invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
        52: .line 194
            aload 2 /* data */
            iload 3 /* position */
            iload 4 /* limit */
            aload 5 /* registers */
        53: .line 191
            invokestatic com.google.protobuf.ArrayDecoders.decodeMessageField:(Lcom/google/protobuf/Schema;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
            istore 3 /* position */
        54: .line 195
            aload 7 /* extensions */
            aload 8 /* extension */
            getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
            aload 5 /* registers */
            getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
            invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        55: .line 196
            goto 63
        56: .line 198
      StackMap locals:
      StackMap stack:
            iload 14 /* wireType */
            iconst_2
            if_icmpne 60
        57: .line 199
            aload 2 /* data */
            iload 3 /* position */
            aload 5 /* registers */
            invokestatic com.google.protobuf.ArrayDecoders.decodeBytes:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
            istore 3 /* position */
        58: .line 200
            aload 5 /* registers */
            getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
            checkcast com.google.protobuf.ByteString
            astore 11 /* rawBytes */
        59: .line 201
            goto 63
        60: .line 208
      StackMap locals:
      StackMap stack:
            iload 12 /* tag */
            getstatic com.google.protobuf.WireFormat.MESSAGE_SET_ITEM_END_TAG:I
            if_icmpne 62
        61: .line 209
            goto 64
        62: .line 211
      StackMap locals:
      StackMap stack:
            iload 12 /* tag */
            aload 2 /* data */
            iload 3 /* position */
            iload 4 /* limit */
            aload 5 /* registers */
            invokestatic com.google.protobuf.ArrayDecoders.skipField:(I[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
            istore 3 /* position */
        end local 14 // int wireType
        end local 13 // int number
        end local 12 // int tag
        63: .line 173
      StackMap locals:
      StackMap stack:
            iload 3 /* position */
            iload 4 /* limit */
            if_icmplt 35
        64: .line 214
      StackMap locals:
      StackMap stack:
            aload 11 /* rawBytes */
            ifnull 68
        65: .line 215
            aload 6 /* unknownFields */
        66: .line 216
            iload 10 /* typeId */
            iconst_2
            invokestatic com.google.protobuf.WireFormat.makeTag:(II)I
            aload 11 /* rawBytes */
        67: .line 215
            invokevirtual com.google.protobuf.UnknownFieldSetLite.storeField:(ILjava/lang/Object;)V
        end local 11 // com.google.protobuf.ByteString rawBytes
        end local 10 // int typeId
        end local 9 // int startTag
        68: .line 143
      StackMap locals:
      StackMap stack:
            iload 3 /* position */
            iload 4 /* limit */
            if_icmplt 8
        69: .line 219
            iload 3 /* position */
            iload 4 /* limit */
            if_icmpeq 71
        70: .line 220
            invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
            athrow
        71: .line 222
      StackMap locals:
      StackMap stack:
            return
        end local 8 // com.google.protobuf.GeneratedMessageLite$GeneratedExtension extension
        end local 7 // com.google.protobuf.FieldSet extensions
        end local 6 // com.google.protobuf.UnknownFieldSetLite unknownFields
        end local 5 // com.google.protobuf.ArrayDecoders$Registers registers
        end local 4 // int limit
        end local 3 // int position
        end local 2 // byte[] data
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   72     0           this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0   72     1        message  TT;
            0   72     2           data  [B
            0   72     3       position  I
            0   72     4          limit  I
            0   72     5      registers  Lcom/google/protobuf/ArrayDecoders$Registers;
            1   72     6  unknownFields  Lcom/google/protobuf/UnknownFieldSetLite;
            6   72     7     extensions  Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;>;
            7   72     8      extension  Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;
           10   68     9       startTag  I
           33   68    10         typeId  I
           34   68    11       rawBytes  Lcom/google/protobuf/ByteString;
           37   63    12            tag  I
           38   63    13         number  I
           39   63    14       wireType  I
    Exceptions:
      throws java.io.IOException
    Signature: (TT;[BIILcom/google/protobuf/ArrayDecoders$Registers;)V
    MethodParameters:
           Name  Flags
      message    
      data       
      position   
      limit      
      registers  

  public void mergeFrom(T, com.google.protobuf.Reader, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Ljava/lang/Object;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // java.lang.Object message
        start local 2 // com.google.protobuf.Reader reader
        start local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 227
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
            aload 1 /* message */
            aload 2 /* reader */
            aload 3 /* extensionRegistry */
            invokevirtual com.google.protobuf.MessageSetSchema.mergeFromHelper:(Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Ljava/lang/Object;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
         1: .line 228
            return
        end local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 2 // com.google.protobuf.Reader reader
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0    2     1            message  TT;
            0    2     2             reader  Lcom/google/protobuf/Reader;
            0    2     3  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
    Exceptions:
      throws java.io.IOException
    Signature: (TT;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
    MethodParameters:
                   Name  Flags
      message            
      reader             
      extensionRegistry  

  private <UT, UB, ET extends com.google.protobuf.FieldSet$FieldDescriptorLite<ET>> void mergeFromHelper(com.google.protobuf.UnknownFieldSchema<UT, UB>, com.google.protobuf.ExtensionSchema<ET>, T, com.google.protobuf.Reader, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Ljava/lang/Object;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=10, args_size=6
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // com.google.protobuf.UnknownFieldSchema unknownFieldSchema
        start local 2 // com.google.protobuf.ExtensionSchema extensionSchema
        start local 3 // java.lang.Object message
        start local 4 // com.google.protobuf.Reader reader
        start local 5 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 242
            aload 1 /* unknownFieldSchema */
            aload 3 /* message */
            invokevirtual com.google.protobuf.UnknownFieldSchema.getBuilderFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 6 /* unknownFields */
        start local 6 // java.lang.Object unknownFields
         1: .line 243
            aload 2 /* extensionSchema */
            aload 3 /* message */
            invokevirtual com.google.protobuf.ExtensionSchema.getMutableExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
            astore 7 /* extensions */
        start local 7 // com.google.protobuf.FieldSet extensions
         2: .line 246
      StackMap locals: java.lang.Object com.google.protobuf.FieldSet
      StackMap stack:
            aload 4 /* reader */
            invokeinterface com.google.protobuf.Reader.getFieldNumber:()I
            istore 8 /* number */
        start local 8 // int number
         3: .line 247
            iload 8 /* number */
            ldc 2147483647
            if_icmpne 6
         4: .line 263
            aload 1 /* unknownFieldSchema */
            aload 3 /* message */
            aload 6 /* unknownFields */
            invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 248
            return
         6: .line 250
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
         7: .line 251
            aload 4 /* reader */
         8: .line 252
            aload 5 /* extensionRegistry */
         9: .line 253
            aload 2 /* extensionSchema */
        10: .line 254
            aload 7 /* extensions */
        11: .line 255
            aload 1 /* unknownFieldSchema */
        12: .line 256
            aload 6 /* unknownFields */
        13: .line 250
            invokevirtual com.google.protobuf.MessageSetSchema.parseMessageSetItemOrUnknownField:(Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/FieldSet;Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;)Z
        14: .line 256
            ifeq 16
        15: .line 257
            goto 2
        16: .line 263
      StackMap locals:
      StackMap stack:
            aload 1 /* unknownFieldSchema */
            aload 3 /* message */
            aload 6 /* unknownFields */
            invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 260
            return
        end local 8 // int number
        18: .line 262
      StackMap locals: com.google.protobuf.MessageSetSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet
      StackMap stack: java.lang.Throwable
            astore 9
        19: .line 263
            aload 1 /* unknownFieldSchema */
            aload 3 /* message */
            aload 6 /* unknownFields */
            invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
        20: .line 264
            aload 9
            athrow
        end local 7 // com.google.protobuf.FieldSet extensions
        end local 6 // java.lang.Object unknownFields
        end local 5 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 4 // com.google.protobuf.Reader reader
        end local 3 // java.lang.Object message
        end local 2 // com.google.protobuf.ExtensionSchema extensionSchema
        end local 1 // com.google.protobuf.UnknownFieldSchema unknownFieldSchema
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   21     0                this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0   21     1  unknownFieldSchema  Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
            0   21     2     extensionSchema  Lcom/google/protobuf/ExtensionSchema<TET;>;
            0   21     3             message  TT;
            0   21     4              reader  Lcom/google/protobuf/Reader;
            0   21     5   extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            1   21     6       unknownFields  TUB;
            2   21     7          extensions  Lcom/google/protobuf/FieldSet<TET;>;
            3   18     8              number  I
      Exception table:
        from    to  target  type
           2     4      18  any
           6    16      18  any
    Exceptions:
      throws java.io.IOException
    Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;ET::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TET;>;>(Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;Lcom/google/protobuf/ExtensionSchema<TET;>;TT;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
    MethodParameters:
                    Name  Flags
      unknownFieldSchema  
      extensionSchema     
      message             
      reader              
      extensionRegistry   

  public void makeImmutable();
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // java.lang.Object message
         0: .line 269
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
            aload 1 /* message */
            invokevirtual com.google.protobuf.UnknownFieldSchema.makeImmutable:(Ljava/lang/Object;)V
         1: .line 270
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
            aload 1 /* message */
            invokevirtual com.google.protobuf.ExtensionSchema.makeImmutable:(Ljava/lang/Object;)V
         2: .line 271
            return
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0    3     1  message  TT;
    Signature: (TT;)V
    MethodParameters:
         Name  Flags
      message  

  private <UT, UB, ET extends com.google.protobuf.FieldSet$FieldDescriptorLite<ET>> boolean parseMessageSetItemOrUnknownField(com.google.protobuf.Reader, com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.ExtensionSchema<ET>, com.google.protobuf.FieldSet<ET>, com.google.protobuf.UnknownFieldSchema<UT, UB>, );
    descriptor: (Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/FieldSet;Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=13, args_size=7
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // com.google.protobuf.Reader reader
        start local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 3 // com.google.protobuf.ExtensionSchema extensionSchema
        start local 4 // com.google.protobuf.FieldSet extensions
        start local 5 // com.google.protobuf.UnknownFieldSchema unknownFieldSchema
        start local 6 // java.lang.Object unknownFields
         0: .line 282
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.getTag:()I
            istore 7 /* startTag */
        start local 7 // int startTag
         1: .line 283
            iload 7 /* startTag */
            getstatic com.google.protobuf.WireFormat.MESSAGE_SET_ITEM_TAG:I
            if_icmpeq 14
         2: .line 284
            iload 7 /* startTag */
            invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
            iconst_2
            if_icmpne 13
         3: .line 286
            aload 3 /* extensionSchema */
         4: .line 287
            aload 2 /* extensionRegistry */
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
            iload 7 /* startTag */
            invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
         5: .line 286
            invokevirtual com.google.protobuf.ExtensionSchema.findExtensionByNumber:(Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageLite;I)Ljava/lang/Object;
         6: .line 285
            astore 8 /* extension */
        start local 8 // java.lang.Object extension
         7: .line 288
            aload 8 /* extension */
            ifnull 12
         8: .line 289
            aload 3 /* extensionSchema */
         9: .line 290
            aload 1 /* reader */
            aload 8 /* extension */
            aload 2 /* extensionRegistry */
            aload 4 /* extensions */
        10: .line 289
            invokevirtual com.google.protobuf.ExtensionSchema.parseLengthPrefixedMessageSetItem:(Lcom/google/protobuf/Reader;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet;)V
        11: .line 291
            iconst_1
            ireturn
        12: .line 293
      StackMap locals: int java.lang.Object
      StackMap stack:
            aload 5 /* unknownFieldSchema */
            aload 6 /* unknownFields */
            aload 1 /* reader */
            invokevirtual com.google.protobuf.UnknownFieldSchema.mergeOneFieldFrom:(Ljava/lang/Object;Lcom/google/protobuf/Reader;)Z
            ireturn
        end local 8 // java.lang.Object extension
        13: .line 296
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.skipField:()Z
            ireturn
        14: .line 316
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* typeId */
        start local 8 // int typeId
        15: .line 317
            aconst_null
            astore 9 /* rawBytes */
        start local 9 // com.google.protobuf.ByteString rawBytes
        16: .line 318
            aconst_null
            astore 10 /* extension */
        start local 10 // java.lang.Object extension
        17: .line 324
      StackMap locals: int com.google.protobuf.ByteString java.lang.Object
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.getFieldNumber:()I
            istore 11 /* number */
        start local 11 // int number
        18: .line 325
            iload 11 /* number */
            ldc 2147483647
            if_icmpne 20
        19: .line 326
            goto 35
        20: .line 329
      StackMap locals: int
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.getTag:()I
            istore 12 /* tag */
        start local 12 // int tag
        21: .line 330
            iload 12 /* tag */
            getstatic com.google.protobuf.WireFormat.MESSAGE_SET_TYPE_ID_TAG:I
            if_icmpne 26
        22: .line 331
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readUInt32:()I
            istore 8 /* typeId */
        23: .line 333
            aload 3 /* extensionSchema */
            aload 2 /* extensionRegistry */
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
            iload 8 /* typeId */
            invokevirtual com.google.protobuf.ExtensionSchema.findExtensionByNumber:(Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageLite;I)Ljava/lang/Object;
        24: .line 332
            astore 10 /* extension */
        25: .line 334
            goto 17
        26: .line 335
      StackMap locals: int
      StackMap stack:
            iload 12 /* tag */
            getstatic com.google.protobuf.WireFormat.MESSAGE_SET_MESSAGE_TAG:I
            if_icmpne 34
        27: .line 336
            aload 10 /* extension */
            ifnull 32
        28: .line 337
            aload 3 /* extensionSchema */
        29: .line 338
            aload 1 /* reader */
            aload 10 /* extension */
            aload 2 /* extensionRegistry */
            aload 4 /* extensions */
        30: .line 337
            invokevirtual com.google.protobuf.ExtensionSchema.parseLengthPrefixedMessageSetItem:(Lcom/google/protobuf/Reader;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet;)V
        31: .line 339
            goto 17
        32: .line 342
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.readBytes:()Lcom/google/protobuf/ByteString;
            astore 9 /* rawBytes */
        33: .line 343
            goto 17
        34: .line 345
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.skipField:()Z
            ifne 17
        end local 12 // int tag
        end local 11 // int number
        35: .line 351
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface com.google.protobuf.Reader.getTag:()I
            getstatic com.google.protobuf.WireFormat.MESSAGE_SET_ITEM_END_TAG:I
            if_icmpeq 37
        36: .line 352
            invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidEndTag:()Lcom/google/protobuf/InvalidProtocolBufferException;
            athrow
        37: .line 356
      StackMap locals:
      StackMap stack:
            aload 9 /* rawBytes */
            ifnull 42
        38: .line 357
            aload 10 /* extension */
            ifnull 41
        39: .line 360
            aload 3 /* extensionSchema */
            aload 9 /* rawBytes */
            aload 10 /* extension */
            aload 2 /* extensionRegistry */
            aload 4 /* extensions */
            invokevirtual com.google.protobuf.ExtensionSchema.parseMessageSetItem:(Lcom/google/protobuf/ByteString;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet;)V
        40: .line 361
            goto 42
        41: .line 362
      StackMap locals:
      StackMap stack:
            aload 5 /* unknownFieldSchema */
            aload 6 /* unknownFields */
            iload 8 /* typeId */
            aload 9 /* rawBytes */
            invokevirtual com.google.protobuf.UnknownFieldSchema.addLengthDelimited:(Ljava/lang/Object;ILcom/google/protobuf/ByteString;)V
        42: .line 365
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 10 // java.lang.Object extension
        end local 9 // com.google.protobuf.ByteString rawBytes
        end local 8 // int typeId
        end local 7 // int startTag
        end local 6 // java.lang.Object unknownFields
        end local 5 // com.google.protobuf.UnknownFieldSchema unknownFieldSchema
        end local 4 // com.google.protobuf.FieldSet extensions
        end local 3 // com.google.protobuf.ExtensionSchema extensionSchema
        end local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 1 // com.google.protobuf.Reader reader
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   43     0                this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0   43     1              reader  Lcom/google/protobuf/Reader;
            0   43     2   extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0   43     3     extensionSchema  Lcom/google/protobuf/ExtensionSchema<TET;>;
            0   43     4          extensions  Lcom/google/protobuf/FieldSet<TET;>;
            0   43     5  unknownFieldSchema  Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
            0   43     6       unknownFields  TUB;
            1   43     7            startTag  I
            7   13     8           extension  Ljava/lang/Object;
           15   43     8              typeId  I
           16   43     9            rawBytes  Lcom/google/protobuf/ByteString;
           17   43    10           extension  Ljava/lang/Object;
           18   35    11              number  I
           21   35    12                 tag  I
    Exceptions:
      throws java.io.IOException
    Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;ET::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TET;>;>(Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ExtensionSchema<TET;>;Lcom/google/protobuf/FieldSet<TET;>;Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;TUB;)Z
    MethodParameters:
                    Name  Flags
      reader              
      extensionRegistry   
      extensionSchema     
      extensions          
      unknownFieldSchema  
      unknownFields       

  public final boolean isInitialized();
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // java.lang.Object message
         0: .line 370
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
            aload 1 /* message */
            invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
            astore 2 /* extensions */
        start local 2 // com.google.protobuf.FieldSet extensions
         1: .line 371
            aload 2 /* extensions */
            invokevirtual com.google.protobuf.FieldSet.isInitialized:()Z
            ireturn
        end local 2 // com.google.protobuf.FieldSet extensions
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0    2     1     message  TT;
            1    2     2  extensions  Lcom/google/protobuf/FieldSet<*>;
    Signature: (TT;)Z
    MethodParameters:
         Name  Flags
      message  

  public int getSerializedSize();
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // java.lang.Object message
         0: .line 376
            iconst_0
            istore 2 /* size */
        start local 2 // int size
         1: .line 378
            iload 2 /* size */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
            aload 1 /* message */
            invokevirtual com.google.protobuf.MessageSetSchema.getUnknownFieldsSerializedSize:(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I
            iadd
            istore 2 /* size */
         2: .line 380
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.hasExtensions:Z
            ifeq 4
         3: .line 381
            iload 2 /* size */
            aload 0 /* this */
            getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
            aload 1 /* message */
            invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.getMessageSetSerializedSize:()I
            iadd
            istore 2 /* size */
         4: .line 384
      StackMap locals: int
      StackMap stack:
            iload 2 /* size */
            ireturn
        end local 2 // int size
        end local 1 // java.lang.Object message
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0    5     1  message  TT;
            1    5     2     size  I
    Signature: (TT;)I
    MethodParameters:
         Name  Flags
      message  

  private <UT, UB> int getUnknownFieldsSerializedSize(com.google.protobuf.UnknownFieldSchema<UT, UB>, );
    descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.google.protobuf.MessageSetSchema this
        start local 1 // com.google.protobuf.UnknownFieldSchema schema
        start local 2 // java.lang.Object message
         0: .line 389
            aload 1 /* schema */
            aload 2 /* message */
            invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* unknowns */
        start local 3 // java.lang.Object unknowns
         1: .line 390
            aload 1 /* schema */
            aload 3 /* unknowns */
            invokevirtual com.google.protobuf.UnknownFieldSchema.getSerializedSizeAsMessageSet:(Ljava/lang/Object;)I
            ireturn
        end local 3 // java.lang.Object unknowns
        end local 2 // java.lang.Object message
        end local 1 // com.google.protobuf.UnknownFieldSchema schema
        end local 0 // com.google.protobuf.MessageSetSchema this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/google/protobuf/MessageSetSchema<TT;>;
            0    2     1    schema  Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
            0    2     2   message  TT;
            1    2     3  unknowns  TUT;
    Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;>(Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;TT;)I
    MethodParameters:
         Name  Flags
      schema   
      message  
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lcom/google/protobuf/Schema<TT;>;
SourceFile: "MessageSetSchema.java"
InnerClasses:
  final Registers = com.google.protobuf.ArrayDecoders$Registers of com.google.protobuf.ArrayDecoders
  public abstract FieldDescriptorLite = com.google.protobuf.FieldSet$FieldDescriptorLite of com.google.protobuf.FieldSet
  public abstract ExtendableMessage = com.google.protobuf.GeneratedMessageLite$ExtendableMessage 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
  LazyEntry = com.google.protobuf.LazyField$LazyEntry of com.google.protobuf.LazyField
  public abstract Builder = com.google.protobuf.MessageLite$Builder of com.google.protobuf.MessageLite
  public final JavaType = com.google.protobuf.WireFormat$JavaType of com.google.protobuf.WireFormat
  public abstract Entry = java.util.Map$Entry of java.util.Map