public final class com.google.protobuf.DynamicMessage extends com.google.protobuf.AbstractMessage
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.google.protobuf.DynamicMessage
  super_class: com.google.protobuf.AbstractMessage
{
  private final com.google.protobuf.Descriptors$Descriptor type;
    descriptor: Lcom/google/protobuf/Descriptors$Descriptor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.google.protobuf.FieldSet<com.google.protobuf.Descriptors$FieldDescriptor> fields;
    descriptor: Lcom/google/protobuf/FieldSet;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;

  private final com.google.protobuf.Descriptors$FieldDescriptor[] oneofCases;
    descriptor: [Lcom/google/protobuf/Descriptors$FieldDescriptor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.google.protobuf.UnknownFieldSet unknownFields;
    descriptor: Lcom/google/protobuf/UnknownFieldSet;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int memoizedSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  void <init>(com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.FieldSet<com.google.protobuf.Descriptors$FieldDescriptor>, com.google.protobuf.Descriptors$FieldDescriptor[], com.google.protobuf.UnknownFieldSet);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;[Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/UnknownFieldSet;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.google.protobuf.DynamicMessage this
        start local 1 // com.google.protobuf.Descriptors$Descriptor type
        start local 2 // com.google.protobuf.FieldSet fields
        start local 3 // com.google.protobuf.Descriptors$FieldDescriptor[] oneofCases
        start local 4 // com.google.protobuf.UnknownFieldSet unknownFields
         0: .line 66
            aload 0 /* this */
            invokespecial com.google.protobuf.AbstractMessage.<init>:()V
         1: .line 56
            aload 0 /* this */
            iconst_m1
            putfield com.google.protobuf.DynamicMessage.memoizedSize:I
         2: .line 71
            aload 0 /* this */
            aload 1 /* type */
            putfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
         3: .line 72
            aload 0 /* this */
            aload 2 /* fields */
            putfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
         4: .line 73
            aload 0 /* this */
            aload 3 /* oneofCases */
            putfield com.google.protobuf.DynamicMessage.oneofCases:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
         5: .line 74
            aload 0 /* this */
            aload 4 /* unknownFields */
            putfield com.google.protobuf.DynamicMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
         6: .line 75
            return
        end local 4 // com.google.protobuf.UnknownFieldSet unknownFields
        end local 3 // com.google.protobuf.Descriptors$FieldDescriptor[] oneofCases
        end local 2 // com.google.protobuf.FieldSet fields
        end local 1 // com.google.protobuf.Descriptors$Descriptor type
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lcom/google/protobuf/DynamicMessage;
            0    7     1           type  Lcom/google/protobuf/Descriptors$Descriptor;
            0    7     2         fields  Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
            0    7     3     oneofCases  [Lcom/google/protobuf/Descriptors$FieldDescriptor;
            0    7     4  unknownFields  Lcom/google/protobuf/UnknownFieldSet;
    Signature: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;[Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/UnknownFieldSet;)V
    MethodParameters:
               Name  Flags
      type           
      fields         
      oneofCases     
      unknownFields  

  public static com.google.protobuf.DynamicMessage getDefaultInstance(com.google.protobuf.Descriptors$Descriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // com.google.protobuf.Descriptors$Descriptor type
         0: .line 79
            aload 0 /* type */
            invokevirtual com.google.protobuf.Descriptors$Descriptor.toProto:()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
            invokevirtual com.google.protobuf.DescriptorProtos$DescriptorProto.getOneofDeclCount:()I
            istore 1 /* oneofDeclCount */
        start local 1 // int oneofDeclCount
         1: .line 80
            iload 1 /* oneofDeclCount */
            anewarray com.google.protobuf.Descriptors$FieldDescriptor
            astore 2 /* oneofCases */
        start local 2 // com.google.protobuf.Descriptors$FieldDescriptor[] oneofCases
         2: .line 81
            new com.google.protobuf.DynamicMessage
            dup
         3: .line 82
            aload 0 /* type */
         4: .line 83
            invokestatic com.google.protobuf.FieldSet.emptySet:()Lcom/google/protobuf/FieldSet;
         5: .line 84
            aload 2 /* oneofCases */
         6: .line 85
            invokestatic com.google.protobuf.UnknownFieldSet.getDefaultInstance:()Lcom/google/protobuf/UnknownFieldSet;
         7: .line 81
            invokespecial com.google.protobuf.DynamicMessage.<init>:(Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;[Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/UnknownFieldSet;)V
            areturn
        end local 2 // com.google.protobuf.Descriptors$FieldDescriptor[] oneofCases
        end local 1 // int oneofDeclCount
        end local 0 // com.google.protobuf.Descriptors$Descriptor type
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            type  Lcom/google/protobuf/Descriptors$Descriptor;
            1    8     1  oneofDeclCount  I
            2    8     2      oneofCases  [Lcom/google/protobuf/Descriptors$FieldDescriptor;
    MethodParameters:
      Name  Flags
      type  

  public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.CodedInputStream);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DynamicMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.Descriptors$Descriptor type
        start local 1 // com.google.protobuf.CodedInputStream input
         0: .line 92
            aload 0 /* type */
            invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
            aload 1 /* input */
            invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/AbstractMessage$Builder;
            checkcast com.google.protobuf.DynamicMessage$Builder
            invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
            areturn
        end local 1 // com.google.protobuf.CodedInputStream input
        end local 0 // com.google.protobuf.Descriptors$Descriptor type
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   type  Lcom/google/protobuf/Descriptors$Descriptor;
            0    1     1  input  Lcom/google/protobuf/CodedInputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      type   
      input  

  public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistry);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistry;)Lcom/google/protobuf/DynamicMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.Descriptors$Descriptor type
        start local 1 // com.google.protobuf.CodedInputStream input
        start local 2 // com.google.protobuf.ExtensionRegistry extensionRegistry
         0: .line 99
            aload 0 /* type */
            invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
            aload 1 /* input */
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
            checkcast com.google.protobuf.DynamicMessage$Builder
            invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
            areturn
        end local 2 // com.google.protobuf.ExtensionRegistry extensionRegistry
        end local 1 // com.google.protobuf.CodedInputStream input
        end local 0 // com.google.protobuf.Descriptors$Descriptor type
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               type  Lcom/google/protobuf/Descriptors$Descriptor;
            0    1     1              input  Lcom/google/protobuf/CodedInputStream;
            0    1     2  extensionRegistry  Lcom/google/protobuf/ExtensionRegistry;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      type               
      input              
      extensionRegistry  

  public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.ByteString);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/DynamicMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.Descriptors$Descriptor type
        start local 1 // com.google.protobuf.ByteString data
         0: .line 105
            aload 0 /* type */
            invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
            aload 1 /* data */
            invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/AbstractMessage$Builder;
            checkcast com.google.protobuf.DynamicMessage$Builder
            invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
            areturn
        end local 1 // com.google.protobuf.ByteString data
        end local 0 // com.google.protobuf.Descriptors$Descriptor type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Lcom/google/protobuf/Descriptors$Descriptor;
            0    1     1  data  Lcom/google/protobuf/ByteString;
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
      Name  Flags
      type  
      data  

  public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistry);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistry;)Lcom/google/protobuf/DynamicMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.Descriptors$Descriptor type
        start local 1 // com.google.protobuf.ByteString data
        start local 2 // com.google.protobuf.ExtensionRegistry extensionRegistry
         0: .line 112
            aload 0 /* type */
            invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
            aload 1 /* data */
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
            checkcast com.google.protobuf.DynamicMessage$Builder
            invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
            areturn
        end local 2 // com.google.protobuf.ExtensionRegistry extensionRegistry
        end local 1 // com.google.protobuf.ByteString data
        end local 0 // com.google.protobuf.Descriptors$Descriptor type
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               type  Lcom/google/protobuf/Descriptors$Descriptor;
            0    1     1               data  Lcom/google/protobuf/ByteString;
            0    1     2  extensionRegistry  Lcom/google/protobuf/ExtensionRegistry;
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
                   Name  Flags
      type               
      data               
      extensionRegistry  

  public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, byte[]);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;[B)Lcom/google/protobuf/DynamicMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.Descriptors$Descriptor type
        start local 1 // byte[] data
         0: .line 118
            aload 0 /* type */
            invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
            aload 1 /* data */
            invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:([B)Lcom/google/protobuf/AbstractMessage$Builder;
            checkcast com.google.protobuf.DynamicMessage$Builder
            invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
            areturn
        end local 1 // byte[] data
        end local 0 // com.google.protobuf.Descriptors$Descriptor type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Lcom/google/protobuf/Descriptors$Descriptor;
            0    1     1  data  [B
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
      Name  Flags
      type  
      data  

  public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, byte[], com.google.protobuf.ExtensionRegistry);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;[BLcom/google/protobuf/ExtensionRegistry;)Lcom/google/protobuf/DynamicMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.Descriptors$Descriptor type
        start local 1 // byte[] data
        start local 2 // com.google.protobuf.ExtensionRegistry extensionRegistry
         0: .line 125
            aload 0 /* type */
            invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
            aload 1 /* data */
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
            checkcast com.google.protobuf.DynamicMessage$Builder
            invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
            areturn
        end local 2 // com.google.protobuf.ExtensionRegistry extensionRegistry
        end local 1 // byte[] data
        end local 0 // com.google.protobuf.Descriptors$Descriptor type
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               type  Lcom/google/protobuf/Descriptors$Descriptor;
            0    1     1               data  [B
            0    1     2  extensionRegistry  Lcom/google/protobuf/ExtensionRegistry;
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
                   Name  Flags
      type               
      data               
      extensionRegistry  

  public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, java.io.InputStream);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Ljava/io/InputStream;)Lcom/google/protobuf/DynamicMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.Descriptors$Descriptor type
        start local 1 // java.io.InputStream input
         0: .line 130
            aload 0 /* type */
            invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
            aload 1 /* input */
            invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Ljava/io/InputStream;)Lcom/google/protobuf/AbstractMessage$Builder;
            checkcast com.google.protobuf.DynamicMessage$Builder
            invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
            areturn
        end local 1 // java.io.InputStream input
        end local 0 // com.google.protobuf.Descriptors$Descriptor type
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   type  Lcom/google/protobuf/Descriptors$Descriptor;
            0    1     1  input  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      type   
      input  

  public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, java.io.InputStream, com.google.protobuf.ExtensionRegistry);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistry;)Lcom/google/protobuf/DynamicMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.Descriptors$Descriptor type
        start local 1 // java.io.InputStream input
        start local 2 // com.google.protobuf.ExtensionRegistry extensionRegistry
         0: .line 136
            aload 0 /* type */
            invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
            aload 1 /* input */
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
            checkcast com.google.protobuf.DynamicMessage$Builder
            invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
            areturn
        end local 2 // com.google.protobuf.ExtensionRegistry extensionRegistry
        end local 1 // java.io.InputStream input
        end local 0 // com.google.protobuf.Descriptors$Descriptor type
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               type  Lcom/google/protobuf/Descriptors$Descriptor;
            0    1     1              input  Ljava/io/InputStream;
            0    1     2  extensionRegistry  Lcom/google/protobuf/ExtensionRegistry;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      type               
      input              
      extensionRegistry  

  public static com.google.protobuf.DynamicMessage$Builder newBuilder(com.google.protobuf.Descriptors$Descriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.protobuf.Descriptors$Descriptor type
         0: .line 141
            new com.google.protobuf.DynamicMessage$Builder
            dup
            aload 0 /* type */
            invokespecial com.google.protobuf.DynamicMessage$Builder.<init>:(Lcom/google/protobuf/Descriptors$Descriptor;)V
            areturn
        end local 0 // com.google.protobuf.Descriptors$Descriptor type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Lcom/google/protobuf/Descriptors$Descriptor;
    MethodParameters:
      Name  Flags
      type  

  public static com.google.protobuf.DynamicMessage$Builder newBuilder(com.google.protobuf.Message);
    descriptor: (Lcom/google/protobuf/Message;)Lcom/google/protobuf/DynamicMessage$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.protobuf.Message prototype
         0: .line 149
            new com.google.protobuf.DynamicMessage$Builder
            dup
            aload 0 /* prototype */
            invokeinterface com.google.protobuf.Message.getDescriptorForType:()Lcom/google/protobuf/Descriptors$Descriptor;
            invokespecial com.google.protobuf.DynamicMessage$Builder.<init>:(Lcom/google/protobuf/Descriptors$Descriptor;)V
            aload 0 /* prototype */
            invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DynamicMessage$Builder;
            areturn
        end local 0 // com.google.protobuf.Message prototype
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  prototype  Lcom/google/protobuf/Message;
    MethodParameters:
           Name  Flags
      prototype  

  public com.google.protobuf.Descriptors$Descriptor getDescriptorForType();
    descriptor: ()Lcom/google/protobuf/Descriptors$Descriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DynamicMessage this
         0: .line 157
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
            areturn
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DynamicMessage;

  public com.google.protobuf.DynamicMessage getDefaultInstanceForType();
    descriptor: ()Lcom/google/protobuf/DynamicMessage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DynamicMessage this
         0: .line 162
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
            invokestatic com.google.protobuf.DynamicMessage.getDefaultInstance:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage;
            areturn
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DynamicMessage;

  public java.util.Map<com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object> getAllFields();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DynamicMessage this
         0: .line 167
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.getAllFields:()Ljava/util/Map;
            areturn
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DynamicMessage;
    Signature: ()Ljava/util/Map<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;

  public boolean hasOneof(com.google.protobuf.Descriptors$OneofDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$OneofDescriptor;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.google.protobuf.DynamicMessage this
        start local 1 // com.google.protobuf.Descriptors$OneofDescriptor oneof
         0: .line 172
            aload 0 /* this */
            aload 1 /* oneof */
            invokevirtual com.google.protobuf.DynamicMessage.verifyOneofContainingType:(Lcom/google/protobuf/Descriptors$OneofDescriptor;)V
         1: .line 173
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.oneofCases:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
            aload 1 /* oneof */
            invokevirtual com.google.protobuf.Descriptors$OneofDescriptor.getIndex:()I
            aaload
            astore 2 /* field */
        start local 2 // com.google.protobuf.Descriptors$FieldDescriptor field
         2: .line 174
            aload 2 /* field */
            ifnonnull 4
         3: .line 175
            iconst_0
            ireturn
         4: .line 177
      StackMap locals: com.google.protobuf.Descriptors$FieldDescriptor
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // com.google.protobuf.Descriptors$FieldDescriptor field
        end local 1 // com.google.protobuf.Descriptors$OneofDescriptor oneof
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/google/protobuf/DynamicMessage;
            0    5     1  oneof  Lcom/google/protobuf/Descriptors$OneofDescriptor;
            2    5     2  field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
    MethodParameters:
       Name  Flags
      oneof  

  public com.google.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor(com.google.protobuf.Descriptors$OneofDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/Descriptors$FieldDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DynamicMessage this
        start local 1 // com.google.protobuf.Descriptors$OneofDescriptor oneof
         0: .line 182
            aload 0 /* this */
            aload 1 /* oneof */
            invokevirtual com.google.protobuf.DynamicMessage.verifyOneofContainingType:(Lcom/google/protobuf/Descriptors$OneofDescriptor;)V
         1: .line 183
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.oneofCases:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
            aload 1 /* oneof */
            invokevirtual com.google.protobuf.Descriptors$OneofDescriptor.getIndex:()I
            aaload
            areturn
        end local 1 // com.google.protobuf.Descriptors$OneofDescriptor oneof
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/google/protobuf/DynamicMessage;
            0    2     1  oneof  Lcom/google/protobuf/Descriptors$OneofDescriptor;
    MethodParameters:
       Name  Flags
      oneof  

  public boolean hasField(com.google.protobuf.Descriptors$FieldDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DynamicMessage this
        start local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
         0: .line 188
            aload 0 /* this */
            aload 1 /* field */
            invokevirtual com.google.protobuf.DynamicMessage.verifyContainingType:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
         1: .line 189
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
            aload 1 /* field */
            invokevirtual com.google.protobuf.FieldSet.hasField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Z
            ireturn
        end local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/google/protobuf/DynamicMessage;
            0    2     1  field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
    MethodParameters:
       Name  Flags
      field  

  public java.lang.Object getField(com.google.protobuf.Descriptors$FieldDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.google.protobuf.DynamicMessage this
        start local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
         0: .line 194
            aload 0 /* this */
            aload 1 /* field */
            invokevirtual com.google.protobuf.DynamicMessage.verifyContainingType:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
         1: .line 195
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
            aload 1 /* field */
            invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
            astore 2 /* result */
        start local 2 // java.lang.Object result
         2: .line 196
            aload 2 /* result */
            ifnonnull 10
         3: .line 197
            aload 1 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
            ifeq 6
         4: .line 198
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            astore 2 /* result */
         5: .line 199
            goto 10
      StackMap locals: java.lang.Object
      StackMap stack:
         6: aload 1 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getJavaType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
            getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
            if_acmpne 9
         7: .line 200
            aload 1 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getMessageType:()Lcom/google/protobuf/Descriptors$Descriptor;
            invokestatic com.google.protobuf.DynamicMessage.getDefaultInstance:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage;
            astore 2 /* result */
         8: .line 201
            goto 10
         9: .line 202
      StackMap locals:
      StackMap stack:
            aload 1 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getDefaultValue:()Ljava/lang/Object;
            astore 2 /* result */
        10: .line 205
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.lang.Object result
        end local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/google/protobuf/DynamicMessage;
            0   11     1   field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
            2   11     2  result  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      field  

  public int getRepeatedFieldCount(com.google.protobuf.Descriptors$FieldDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DynamicMessage this
        start local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
         0: .line 210
            aload 0 /* this */
            aload 1 /* field */
            invokevirtual com.google.protobuf.DynamicMessage.verifyContainingType:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
         1: .line 211
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
            aload 1 /* field */
            invokevirtual com.google.protobuf.FieldSet.getRepeatedFieldCount:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)I
            ireturn
        end local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/google/protobuf/DynamicMessage;
            0    2     1  field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
    MethodParameters:
       Name  Flags
      field  

  public java.lang.Object getRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor, int);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.DynamicMessage this
        start local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
        start local 2 // int index
         0: .line 216
            aload 0 /* this */
            aload 1 /* field */
            invokevirtual com.google.protobuf.DynamicMessage.verifyContainingType:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
         1: .line 217
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
            aload 1 /* field */
            iload 2 /* index */
            invokevirtual com.google.protobuf.FieldSet.getRepeatedField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;I)Ljava/lang/Object;
            areturn
        end local 2 // int index
        end local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/google/protobuf/DynamicMessage;
            0    2     1  field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
            0    2     2  index  I
    MethodParameters:
       Name  Flags
      field  
      index  

  public com.google.protobuf.UnknownFieldSet getUnknownFields();
    descriptor: ()Lcom/google/protobuf/UnknownFieldSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DynamicMessage this
         0: .line 222
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
            areturn
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DynamicMessage;

  static boolean isInitialized(com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.FieldSet<com.google.protobuf.Descriptors$FieldDescriptor>);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.google.protobuf.Descriptors$Descriptor type
        start local 1 // com.google.protobuf.FieldSet fields
         0: .line 227
            aload 0 /* type */
            invokevirtual com.google.protobuf.Descriptors$Descriptor.getFields:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.google.protobuf.Descriptors$Descriptor com.google.protobuf.FieldSet top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.google.protobuf.Descriptors$FieldDescriptor
            astore 2 /* field */
        start local 2 // com.google.protobuf.Descriptors$FieldDescriptor field
         2: .line 228
            aload 2 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRequired:()Z
            ifeq 5
         3: .line 229
            aload 1 /* fields */
            aload 2 /* field */
            invokevirtual com.google.protobuf.FieldSet.hasField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Z
            ifne 5
         4: .line 230
            iconst_0
            ireturn
        end local 2 // com.google.protobuf.Descriptors$FieldDescriptor field
         5: .line 227
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 236
            aload 1 /* fields */
            invokevirtual com.google.protobuf.FieldSet.isInitialized:()Z
            ireturn
        end local 1 // com.google.protobuf.FieldSet fields
        end local 0 // com.google.protobuf.Descriptors$Descriptor type
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    type  Lcom/google/protobuf/Descriptors$Descriptor;
            0    7     1  fields  Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
            2    5     2   field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
    Signature: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;)Z
    MethodParameters:
        Name  Flags
      type    
      fields  

  public boolean isInitialized();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.DynamicMessage this
         0: .line 241
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
            invokestatic com.google.protobuf.DynamicMessage.isInitialized:(Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;)Z
            ireturn
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DynamicMessage;

  public void writeTo(com.google.protobuf.CodedOutputStream);
    descriptor: (Lcom/google/protobuf/CodedOutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DynamicMessage this
        start local 1 // com.google.protobuf.CodedOutputStream output
         0: .line 246
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
            invokevirtual com.google.protobuf.Descriptors$Descriptor.getOptions:()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
            invokevirtual com.google.protobuf.DescriptorProtos$MessageOptions.getMessageSetWireFormat:()Z
            ifeq 4
         1: .line 247
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
            aload 1 /* output */
            invokevirtual com.google.protobuf.FieldSet.writeMessageSetTo:(Lcom/google/protobuf/CodedOutputStream;)V
         2: .line 248
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
            aload 1 /* output */
            invokevirtual com.google.protobuf.UnknownFieldSet.writeAsMessageSetTo:(Lcom/google/protobuf/CodedOutputStream;)V
         3: .line 249
            goto 6
         4: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
            aload 1 /* output */
            invokevirtual com.google.protobuf.FieldSet.writeTo:(Lcom/google/protobuf/CodedOutputStream;)V
         5: .line 251
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
            aload 1 /* output */
            invokevirtual com.google.protobuf.UnknownFieldSet.writeTo:(Lcom/google/protobuf/CodedOutputStream;)V
         6: .line 253
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.google.protobuf.CodedOutputStream output
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/google/protobuf/DynamicMessage;
            0    7     1  output  Lcom/google/protobuf/CodedOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      output  

  public int getSerializedSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.google.protobuf.DynamicMessage this
         0: .line 257
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.memoizedSize:I
            istore 1 /* size */
        start local 1 // int size
         1: .line 258
            iload 1 /* size */
            iconst_m1
            if_icmpeq 2
            iload 1 /* size */
            ireturn
         2: .line 260
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
            invokevirtual com.google.protobuf.Descriptors$Descriptor.getOptions:()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
            invokevirtual com.google.protobuf.DescriptorProtos$MessageOptions.getMessageSetWireFormat:()Z
            ifeq 6
         3: .line 261
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.getMessageSetSerializedSize:()I
            istore 1 /* size */
         4: .line 262
            iload 1 /* size */
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
            invokevirtual com.google.protobuf.UnknownFieldSet.getSerializedSizeAsMessageSet:()I
            iadd
            istore 1 /* size */
         5: .line 263
            goto 8
         6: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
            invokevirtual com.google.protobuf.FieldSet.getSerializedSize:()I
            istore 1 /* size */
         7: .line 265
            iload 1 /* size */
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
            invokevirtual com.google.protobuf.UnknownFieldSet.getSerializedSize:()I
            iadd
            istore 1 /* size */
         8: .line 268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* size */
            putfield com.google.protobuf.DynamicMessage.memoizedSize:I
         9: .line 269
            iload 1 /* size */
            ireturn
        end local 1 // int size
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/google/protobuf/DynamicMessage;
            1   10     1  size  I

  public com.google.protobuf.DynamicMessage$Builder newBuilderForType();
    descriptor: ()Lcom/google/protobuf/DynamicMessage$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.protobuf.DynamicMessage this
         0: .line 274
            new com.google.protobuf.DynamicMessage$Builder
            dup
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
            invokespecial com.google.protobuf.DynamicMessage$Builder.<init>:(Lcom/google/protobuf/Descriptors$Descriptor;)V
            areturn
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DynamicMessage;

  public com.google.protobuf.DynamicMessage$Builder toBuilder();
    descriptor: ()Lcom/google/protobuf/DynamicMessage$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.DynamicMessage this
         0: .line 279
            aload 0 /* this */
            invokevirtual com.google.protobuf.DynamicMessage.newBuilderForType:()Lcom/google/protobuf/DynamicMessage$Builder;
            aload 0 /* this */
            invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DynamicMessage$Builder;
            areturn
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DynamicMessage;

  public com.google.protobuf.Parser<com.google.protobuf.DynamicMessage> getParserForType();
    descriptor: ()Lcom/google/protobuf/Parser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.protobuf.DynamicMessage this
         0: .line 284
            new com.google.protobuf.DynamicMessage$1
            dup
            aload 0 /* this */
            invokespecial com.google.protobuf.DynamicMessage$1.<init>:(Lcom/google/protobuf/DynamicMessage;)V
            areturn
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DynamicMessage;
    Signature: ()Lcom/google/protobuf/Parser<Lcom/google/protobuf/DynamicMessage;>;

  private void verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.DynamicMessage this
        start local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
         0: .line 304
            aload 1 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getContainingType:()Lcom/google/protobuf/Descriptors$Descriptor;
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
            if_acmpeq 2
         1: .line 305
            new java.lang.IllegalArgumentException
            dup
            ldc "FieldDescriptor does not match message type."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 307
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/google/protobuf/DynamicMessage;
            0    3     1  field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
    MethodParameters:
       Name  Flags
      field  

  private void verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$OneofDescriptor;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.DynamicMessage this
        start local 1 // com.google.protobuf.Descriptors$OneofDescriptor oneof
         0: .line 311
            aload 1 /* oneof */
            invokevirtual com.google.protobuf.Descriptors$OneofDescriptor.getContainingType:()Lcom/google/protobuf/Descriptors$Descriptor;
            aload 0 /* this */
            getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
            if_acmpeq 2
         1: .line 312
            new java.lang.IllegalArgumentException
            dup
            ldc "OneofDescriptor does not match message type."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 314
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.google.protobuf.Descriptors$OneofDescriptor oneof
        end local 0 // com.google.protobuf.DynamicMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/google/protobuf/DynamicMessage;
            0    3     1  oneof  Lcom/google/protobuf/Descriptors$OneofDescriptor;
    MethodParameters:
       Name  Flags
      oneof  

  public com.google.protobuf.MessageLite$Builder toBuilder();
    descriptor: ()Lcom/google/protobuf/MessageLite$Builder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DynamicMessage.toBuilder:()Lcom/google/protobuf/DynamicMessage$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.protobuf.Message$Builder toBuilder();
    descriptor: ()Lcom/google/protobuf/Message$Builder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DynamicMessage.toBuilder:()Lcom/google/protobuf/DynamicMessage$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.protobuf.MessageLite$Builder newBuilderForType();
    descriptor: ()Lcom/google/protobuf/MessageLite$Builder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DynamicMessage.newBuilderForType:()Lcom/google/protobuf/DynamicMessage$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.protobuf.Message$Builder newBuilderForType();
    descriptor: ()Lcom/google/protobuf/Message$Builder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DynamicMessage.newBuilderForType:()Lcom/google/protobuf/DynamicMessage$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.protobuf.MessageLite getDefaultInstanceForType();
    descriptor: ()Lcom/google/protobuf/MessageLite;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DynamicMessage.getDefaultInstanceForType:()Lcom/google/protobuf/DynamicMessage;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.protobuf.Message getDefaultInstanceForType();
    descriptor: ()Lcom/google/protobuf/Message;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DynamicMessage.getDefaultInstanceForType:()Lcom/google/protobuf/DynamicMessage;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "DynamicMessage.java"
NestMembers:
  com.google.protobuf.DynamicMessage$1  com.google.protobuf.DynamicMessage$Builder
InnerClasses:
  public abstract Builder = com.google.protobuf.AbstractMessage$Builder of com.google.protobuf.AbstractMessage
  public final DescriptorProto = com.google.protobuf.DescriptorProtos$DescriptorProto of com.google.protobuf.DescriptorProtos
  public final MessageOptions = com.google.protobuf.DescriptorProtos$MessageOptions of com.google.protobuf.DescriptorProtos
  public final Descriptor = com.google.protobuf.Descriptors$Descriptor of com.google.protobuf.Descriptors
  public final FieldDescriptor = com.google.protobuf.Descriptors$FieldDescriptor of com.google.protobuf.Descriptors
  public final JavaType = com.google.protobuf.Descriptors$FieldDescriptor$JavaType of com.google.protobuf.Descriptors$FieldDescriptor
  public final OneofDescriptor = com.google.protobuf.Descriptors$OneofDescriptor of com.google.protobuf.Descriptors
  com.google.protobuf.DynamicMessage$1
  public final Builder = com.google.protobuf.DynamicMessage$Builder of com.google.protobuf.DynamicMessage
  public abstract FieldDescriptorLite = com.google.protobuf.FieldSet$FieldDescriptorLite of com.google.protobuf.FieldSet
  public abstract Builder = com.google.protobuf.Message$Builder of com.google.protobuf.Message
  public abstract Builder = com.google.protobuf.MessageLite$Builder of com.google.protobuf.MessageLite