public class com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto
  super_class: java.lang.Object
{
  public java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto[] field;
    descriptor: [Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FieldDescriptorProto;
    flags: (0x0001) ACC_PUBLIC

  public com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto[] extension;
    descriptor: [Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FieldDescriptorProto;
    flags: (0x0001) ACC_PUBLIC

  public com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto[] nested_type;
    descriptor: [Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto;
    flags: (0x0001) ACC_PUBLIC

  public com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto[] enum_type;
    descriptor: [Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$EnumDescriptorProto;
    flags: (0x0001) ACC_PUBLIC

  public com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto$ExtensionRange[] extension_range;
    descriptor: [Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto$ExtensionRange;
    flags: (0x0001) ACC_PUBLIC

  public com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$OneofDescriptorProto[] oneof_decl;
    descriptor: [Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$OneofDescriptorProto;
    flags: (0x0001) ACC_PUBLIC

  public com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MessageOptions options;
    descriptor: Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$MessageOptions;
    flags: (0x0001) ACC_PUBLIC

  public com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto$ReservedRange[] reserved_range;
    descriptor: [Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto$ReservedRange;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String[] reserved_name;
    descriptor: [Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto this
         0: .line 155
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto;

  public com.squareup.protoparser.MessageElement buildMessageElement();
    descriptor: ()Lcom/squareup/protoparser/MessageElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=13, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto this
         0: .line 184
            invokestatic com.squareup.protoparser.MessageElement.builder:()Lcom/squareup/protoparser/MessageElement$Builder;
            astore 1 /* messageElementBuilder */
        start local 1 // com.squareup.protoparser.MessageElement$Builder messageElementBuilder
         1: .line 185
            aload 1 /* messageElementBuilder */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto.name:Ljava/lang/String;
            invokevirtual com.squareup.protoparser.MessageElement$Builder.name:(Ljava/lang/String;)Lcom/squareup/protoparser/MessageElement$Builder;
            pop
         2: .line 187
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto.field:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FieldDescriptorProto;
            ifnull 33
         3: .line 188
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto.field:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FieldDescriptorProto;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 32
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto com.squareup.protoparser.MessageElement$Builder top int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto[]
      StackMap stack:
         4: aload 5
            iload 3
            aaload
            astore 2 /* f */
        start local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto f
         5: .line 190
            aload 2 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto.name:Ljava/lang/String;
            astore 7 /* fieldName */
        start local 7 // java.lang.String fieldName
         6: .line 191
            aload 2 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FieldDescriptorProto$Type;
            astore 8 /* type */
        start local 8 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type type
         7: .line 192
            aload 2 /* f */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto.getLabel:()Lcom/squareup/protoparser/FieldElement$Label;
            astore 9 /* label */
        start local 9 // com.squareup.protoparser.FieldElement$Label label
         8: .line 194
            aload 8 /* type */
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type.TYPE_MESSAGE:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FieldDescriptorProto$Type;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type.equals:(Ljava/lang/Object;)Z
            ifne 10
         9: .line 195
            aload 8 /* type */
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type.TYPE_ENUM:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FieldDescriptorProto$Type;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type.equals:(Ljava/lang/Object;)Z
            ifeq 14
        10: .line 196
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto com.squareup.protoparser.MessageElement$Builder com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto[] top java.lang.String com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type com.squareup.protoparser.FieldElement$Label
      StackMap stack:
            aload 2 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto.type_name:Ljava/lang/String;
            astore 10 /* fullyQualifiedtypeName */
        start local 10 // java.lang.String fullyQualifiedtypeName
        11: .line 197
            aload 10 /* fullyQualifiedtypeName */
            aload 10 /* fullyQualifiedtypeName */
            ldc "."
            iconst_2
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 11 /* typeName */
        start local 11 // java.lang.String typeName
        12: .line 198
            aload 11 /* typeName */
            invokestatic com.squareup.protoparser.DataType$NamedType.create:(Ljava/lang/String;)Lcom/squareup/protoparser/DataType$NamedType;
            astore 6 /* dataType */
        end local 11 // java.lang.String typeName
        end local 10 // java.lang.String fullyQualifiedtypeName
        start local 6 // com.squareup.protoparser.DataType dataType
        13: .line 199
            goto 15
        end local 6 // com.squareup.protoparser.DataType dataType
        14: .line 200
      StackMap locals:
      StackMap stack:
            aload 2 /* f */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto.getDataType:()Lcom/squareup/protoparser/DataType;
            astore 6 /* dataType */
        start local 6 // com.squareup.protoparser.DataType dataType
        15: .line 205
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto com.squareup.protoparser.MessageElement$Builder com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto[] com.squareup.protoparser.DataType java.lang.String com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type com.squareup.protoparser.FieldElement$Label
      StackMap stack:
            invokestatic com.squareup.protoparser.FieldElement.builder:()Lcom/squareup/protoparser/FieldElement$Builder;
        16: .line 206
            aload 7 /* fieldName */
            invokevirtual com.squareup.protoparser.FieldElement$Builder.name:(Ljava/lang/String;)Lcom/squareup/protoparser/FieldElement$Builder;
        17: .line 207
            aload 6 /* dataType */
            invokevirtual com.squareup.protoparser.FieldElement$Builder.type:(Lcom/squareup/protoparser/DataType;)Lcom/squareup/protoparser/FieldElement$Builder;
        18: .line 208
            aload 9 /* label */
            invokevirtual com.squareup.protoparser.FieldElement$Builder.label:(Lcom/squareup/protoparser/FieldElement$Label;)Lcom/squareup/protoparser/FieldElement$Builder;
        19: .line 209
            aload 2 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto.number:I
            invokevirtual com.squareup.protoparser.FieldElement$Builder.tag:(I)Lcom/squareup/protoparser/FieldElement$Builder;
        20: .line 204
            astore 10 /* fieldBuilder */
        start local 10 // com.squareup.protoparser.FieldElement$Builder fieldBuilder
        21: .line 212
            aload 2 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto.json_name:Ljava/lang/String;
            ifnull 25
        22: .line 213
            getstatic com.squareup.protoparser.OptionElement$Kind.STRING:Lcom/squareup/protoparser/OptionElement$Kind;
            astore 11 /* kind */
        start local 11 // com.squareup.protoparser.OptionElement$Kind kind
        23: .line 214
            ldc "json_name"
            aload 11 /* kind */
            aload 2 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto.json_name:Ljava/lang/String;
            invokestatic com.squareup.protoparser.OptionElement.create:(Ljava/lang/String;Lcom/squareup/protoparser/OptionElement$Kind;Ljava/lang/Object;)Lcom/squareup/protoparser/OptionElement;
            astore 12 /* option */
        start local 12 // com.squareup.protoparser.OptionElement option
        24: .line 215
            aload 10 /* fieldBuilder */
            aload 12 /* option */
            invokevirtual com.squareup.protoparser.FieldElement$Builder.addOption:(Lcom/squareup/protoparser/OptionElement;)Lcom/squareup/protoparser/FieldElement$Builder;
            pop
        end local 12 // com.squareup.protoparser.OptionElement option
        end local 11 // com.squareup.protoparser.OptionElement$Kind kind
        25: .line 218
      StackMap locals: com.squareup.protoparser.FieldElement$Builder
      StackMap stack:
            aload 2 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto.options:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FieldOptions;
            ifnull 30
        26: .line 219
            aload 2 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto.options:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FieldOptions;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions.packed:Z
            ifeq 30
        27: .line 220
            getstatic com.squareup.protoparser.OptionElement$Kind.STRING:Lcom/squareup/protoparser/OptionElement$Kind;
            astore 11 /* kind */
        start local 11 // com.squareup.protoparser.OptionElement$Kind kind
        28: .line 221
            ldc "packed"
            aload 11 /* kind */
            ldc "true"
            invokestatic com.squareup.protoparser.OptionElement.create:(Ljava/lang/String;Lcom/squareup/protoparser/OptionElement$Kind;Ljava/lang/Object;)Lcom/squareup/protoparser/OptionElement;
            astore 12 /* option */
        start local 12 // com.squareup.protoparser.OptionElement option
        29: .line 222
            aload 10 /* fieldBuilder */
            aload 12 /* option */
            invokevirtual com.squareup.protoparser.FieldElement$Builder.addOption:(Lcom/squareup/protoparser/OptionElement;)Lcom/squareup/protoparser/FieldElement$Builder;
            pop
        end local 12 // com.squareup.protoparser.OptionElement option
        end local 11 // com.squareup.protoparser.OptionElement$Kind kind
        30: .line 226
      StackMap locals:
      StackMap stack:
            aload 1 /* messageElementBuilder */
            aload 10 /* fieldBuilder */
            invokevirtual com.squareup.protoparser.FieldElement$Builder.build:()Lcom/squareup/protoparser/FieldElement;
            invokevirtual com.squareup.protoparser.MessageElement$Builder.addField:(Lcom/squareup/protoparser/FieldElement;)Lcom/squareup/protoparser/MessageElement$Builder;
            pop
        end local 10 // com.squareup.protoparser.FieldElement$Builder fieldBuilder
        end local 9 // com.squareup.protoparser.FieldElement$Label label
        end local 8 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type type
        end local 7 // java.lang.String fieldName
        end local 6 // com.squareup.protoparser.DataType dataType
        end local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto f
        31: .line 188
            iinc 3 1
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto com.squareup.protoparser.MessageElement$Builder top int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto[]
      StackMap stack:
        32: iload 3
            iload 4
            if_icmplt 4
        33: .line 231
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto com.squareup.protoparser.MessageElement$Builder
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto.nested_type:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto;
            ifnull 39
        34: .line 232
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto.nested_type:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 38
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto com.squareup.protoparser.MessageElement$Builder top int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto[]
      StackMap stack:
        35: aload 5
            iload 3
            aaload
            astore 2 /* n */
        start local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto n
        36: .line 233
            aload 1 /* messageElementBuilder */
            aload 2 /* n */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto.buildMessageElement:()Lcom/squareup/protoparser/MessageElement;
            invokevirtual com.squareup.protoparser.MessageElement$Builder.addType:(Lcom/squareup/protoparser/TypeElement;)Lcom/squareup/protoparser/MessageElement$Builder;
            pop
        end local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto n
        37: .line 232
            iinc 3 1
      StackMap locals:
      StackMap stack:
        38: iload 3
            iload 4
            if_icmplt 35
        39: .line 238
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto com.squareup.protoparser.MessageElement$Builder
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto.enum_type:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$EnumDescriptorProto;
            ifnull 57
        40: .line 239
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto.enum_type:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$EnumDescriptorProto;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 56
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto com.squareup.protoparser.MessageElement$Builder top int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto[]
      StackMap stack:
        41: aload 5
            iload 3
            aaload
            astore 2 /* e */
        start local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto e
        42: .line 241
            invokestatic com.squareup.protoparser.EnumElement.builder:()Lcom/squareup/protoparser/EnumElement$Builder;
        43: .line 242
            aload 2 /* e */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto.name:Ljava/lang/String;
            invokevirtual com.squareup.protoparser.EnumElement$Builder.name:(Ljava/lang/String;)Lcom/squareup/protoparser/EnumElement$Builder;
        44: .line 240
            astore 6 /* nestedEnumElement */
        start local 6 // com.squareup.protoparser.EnumElement$Builder nestedEnumElement
        45: .line 243
            aload 2 /* e */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto.value:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$EnumValueDescriptorProto;
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 53
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto com.squareup.protoparser.MessageElement$Builder com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto[] com.squareup.protoparser.EnumElement$Builder top int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueDescriptorProto[]
      StackMap stack:
        46: aload 10
            iload 8
            aaload
            astore 7 /* v */
        start local 7 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueDescriptorProto v
        47: .line 244
            invokestatic com.squareup.protoparser.EnumConstantElement.builder:()Lcom/squareup/protoparser/EnumConstantElement$Builder;
        48: .line 245
            aload 7 /* v */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueDescriptorProto.name:Ljava/lang/String;
            invokevirtual com.squareup.protoparser.EnumConstantElement$Builder.name:(Ljava/lang/String;)Lcom/squareup/protoparser/EnumConstantElement$Builder;
        49: .line 246
            aload 7 /* v */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueDescriptorProto.number:I
            invokevirtual com.squareup.protoparser.EnumConstantElement$Builder.tag:(I)Lcom/squareup/protoparser/EnumConstantElement$Builder;
        50: .line 244
            astore 11 /* c */
        start local 11 // com.squareup.protoparser.EnumConstantElement$Builder c
        51: .line 247
            aload 6 /* nestedEnumElement */
            aload 11 /* c */
            invokevirtual com.squareup.protoparser.EnumConstantElement$Builder.build:()Lcom/squareup/protoparser/EnumConstantElement;
            invokevirtual com.squareup.protoparser.EnumElement$Builder.addConstant:(Lcom/squareup/protoparser/EnumConstantElement;)Lcom/squareup/protoparser/EnumElement$Builder;
            pop
        end local 11 // com.squareup.protoparser.EnumConstantElement$Builder c
        end local 7 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueDescriptorProto v
        52: .line 243
            iinc 8 1
      StackMap locals:
      StackMap stack:
        53: iload 8
            iload 9
            if_icmplt 46
        54: .line 249
            aload 1 /* messageElementBuilder */
            aload 6 /* nestedEnumElement */
            invokevirtual com.squareup.protoparser.EnumElement$Builder.build:()Lcom/squareup/protoparser/EnumElement;
            invokevirtual com.squareup.protoparser.MessageElement$Builder.addType:(Lcom/squareup/protoparser/TypeElement;)Lcom/squareup/protoparser/MessageElement$Builder;
            pop
        end local 6 // com.squareup.protoparser.EnumElement$Builder nestedEnumElement
        end local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto e
        55: .line 239
            iinc 3 1
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto com.squareup.protoparser.MessageElement$Builder top int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto[]
      StackMap stack:
        56: iload 3
            iload 4
            if_icmplt 41
        57: .line 252
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto com.squareup.protoparser.MessageElement$Builder
      StackMap stack:
            aload 1 /* messageElementBuilder */
            invokevirtual com.squareup.protoparser.MessageElement$Builder.build:()Lcom/squareup/protoparser/MessageElement;
            areturn
        end local 1 // com.squareup.protoparser.MessageElement$Builder messageElementBuilder
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   58     0                    this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto;
            1   58     1   messageElementBuilder  Lcom/squareup/protoparser/MessageElement$Builder;
            5   31     2                       f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FieldDescriptorProto;
           13   14     6                dataType  Lcom/squareup/protoparser/DataType;
           15   31     6                dataType  Lcom/squareup/protoparser/DataType;
            6   31     7               fieldName  Ljava/lang/String;
            7   31     8                    type  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FieldDescriptorProto$Type;
            8   31     9                   label  Lcom/squareup/protoparser/FieldElement$Label;
           11   13    10  fullyQualifiedtypeName  Ljava/lang/String;
           12   13    11                typeName  Ljava/lang/String;
           21   31    10            fieldBuilder  Lcom/squareup/protoparser/FieldElement$Builder;
           23   25    11                    kind  Lcom/squareup/protoparser/OptionElement$Kind;
           24   25    12                  option  Lcom/squareup/protoparser/OptionElement;
           28   30    11                    kind  Lcom/squareup/protoparser/OptionElement$Kind;
           29   30    12                  option  Lcom/squareup/protoparser/OptionElement;
           36   37     2                       n  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto;
           42   55     2                       e  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$EnumDescriptorProto;
           45   55     6       nestedEnumElement  Lcom/squareup/protoparser/EnumElement$Builder;
           47   52     7                       v  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$EnumValueDescriptorProto;
           51   52    11                       c  Lcom/squareup/protoparser/EnumConstantElement$Builder;
}
SourceFile: "FileDescriptorSet.java"
NestHost: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
InnerClasses:
  public DescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  ExtensionRange = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto$ExtensionRange of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto
  ReservedRange = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto$ReservedRange of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto
  public EnumDescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public EnumValueDescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueDescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public FieldDescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public final Type = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto
  public FieldOptions = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public MessageOptions = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MessageOptions of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public OneofDescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$OneofDescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public final NamedType = com.squareup.protoparser.DataType$NamedType of com.squareup.protoparser.DataType
  public final Builder = com.squareup.protoparser.EnumConstantElement$Builder of com.squareup.protoparser.EnumConstantElement
  public final Builder = com.squareup.protoparser.EnumElement$Builder of com.squareup.protoparser.EnumElement
  public final Builder = com.squareup.protoparser.FieldElement$Builder of com.squareup.protoparser.FieldElement
  public final Label = com.squareup.protoparser.FieldElement$Label of com.squareup.protoparser.FieldElement
  public final Builder = com.squareup.protoparser.MessageElement$Builder of com.squareup.protoparser.MessageElement
  public final Kind = com.squareup.protoparser.OptionElement$Kind of com.squareup.protoparser.OptionElement