public final class com.google.protobuf.GeneratedMessage$FieldAccessorTable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.google.protobuf.GeneratedMessage$FieldAccessorTable
  super_class: java.lang.Object
{
  private final com.google.protobuf.Descriptors$Descriptor descriptor;
    descriptor: Lcom/google/protobuf/Descriptors$Descriptor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.google.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor[] fields;
    descriptor: [Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.String[] camelCaseNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private final com.google.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor[] oneofs;
    descriptor: [Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$OneofAccessor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile boolean initialized;
    descriptor: Z
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  public void <init>(com.google.protobuf.Descriptors$Descriptor, java.lang.String[], java.lang.Class<? extends com.google.protobuf.GeneratedMessage>, java.lang.Class<? extends com.google.protobuf.GeneratedMessage$Builder>);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.google.protobuf.GeneratedMessage$FieldAccessorTable this
        start local 1 // com.google.protobuf.Descriptors$Descriptor descriptor
        start local 2 // java.lang.String[] camelCaseNames
        start local 3 // java.lang.Class messageClass
        start local 4 // java.lang.Class builderClass
         0: .line 2040
            aload 0 /* this */
            aload 1 /* descriptor */
            aload 2 /* camelCaseNames */
            invokespecial com.google.protobuf.GeneratedMessage$FieldAccessorTable.<init>:(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;)V
         1: .line 2041
            aload 0 /* this */
            aload 3 /* messageClass */
            aload 4 /* builderClass */
            invokevirtual com.google.protobuf.GeneratedMessage$FieldAccessorTable.ensureFieldAccessorsInitialized:(Ljava/lang/Class;Ljava/lang/Class;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
            pop
         2: .line 2042
            return
        end local 4 // java.lang.Class builderClass
        end local 3 // java.lang.Class messageClass
        end local 2 // java.lang.String[] camelCaseNames
        end local 1 // com.google.protobuf.Descriptors$Descriptor descriptor
        end local 0 // com.google.protobuf.GeneratedMessage$FieldAccessorTable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
            0    3     1      descriptor  Lcom/google/protobuf/Descriptors$Descriptor;
            0    3     2  camelCaseNames  [Ljava/lang/String;
            0    3     3    messageClass  Ljava/lang/Class<+Lcom/google/protobuf/GeneratedMessage;>;
            0    3     4    builderClass  Ljava/lang/Class<+Lcom/google/protobuf/GeneratedMessage$Builder;>;
    Signature: (Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class<+Lcom/google/protobuf/GeneratedMessage;>;Ljava/lang/Class<+Lcom/google/protobuf/GeneratedMessage$Builder;>;)V
    MethodParameters:
                Name  Flags
      descriptor      final
      camelCaseNames  final
      messageClass    final
      builderClass    final

  public void <init>(com.google.protobuf.Descriptors$Descriptor, java.lang.String[]);
    descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.google.protobuf.GeneratedMessage$FieldAccessorTable this
        start local 1 // com.google.protobuf.Descriptors$Descriptor descriptor
        start local 2 // java.lang.String[] camelCaseNames
         0: .line 2048
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2051
            aload 0 /* this */
            aload 1 /* descriptor */
            putfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
         2: .line 2052
            aload 0 /* this */
            aload 2 /* camelCaseNames */
            putfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.camelCaseNames:[Ljava/lang/String;
         3: .line 2053
            aload 0 /* this */
            aload 1 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$Descriptor.getFields:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            anewarray com.google.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor
            putfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.fields:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
         4: .line 2054
            aload 0 /* this */
            aload 1 /* descriptor */
            invokevirtual com.google.protobuf.Descriptors$Descriptor.getOneofs:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            anewarray com.google.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor
            putfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.oneofs:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$OneofAccessor;
         5: .line 2055
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.initialized:Z
         6: .line 2056
            return
        end local 2 // java.lang.String[] camelCaseNames
        end local 1 // com.google.protobuf.Descriptors$Descriptor descriptor
        end local 0 // com.google.protobuf.GeneratedMessage$FieldAccessorTable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
            0    7     1      descriptor  Lcom/google/protobuf/Descriptors$Descriptor;
            0    7     2  camelCaseNames  [Ljava/lang/String;
    MethodParameters:
                Name  Flags
      descriptor      final
      camelCaseNames  final

  private boolean isMapFieldEnabled(com.google.protobuf.Descriptors$FieldDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.google.protobuf.GeneratedMessage$FieldAccessorTable this
        start local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
         0: .line 2059
            iconst_1
            istore 2 /* result */
        start local 2 // boolean result
         1: .line 2060
            iload 2 /* result */
            ireturn
        end local 2 // boolean result
        end local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
        end local 0 // com.google.protobuf.GeneratedMessage$FieldAccessorTable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
            0    2     1   field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
            1    2     2  result  Z
    MethodParameters:
       Name  Flags
      field  

  public com.google.protobuf.GeneratedMessage$FieldAccessorTable ensureFieldAccessorsInitialized(java.lang.Class<? extends com.google.protobuf.GeneratedMessage>, java.lang.Class<? extends com.google.protobuf.GeneratedMessage$Builder>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=3
        start local 0 // com.google.protobuf.GeneratedMessage$FieldAccessorTable this
        start local 1 // java.lang.Class messageClass
        start local 2 // java.lang.Class builderClass
         0: .line 2073
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.initialized:Z
            ifeq 1
            aload 0 /* this */
            areturn
         1: .line 2074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         2: .line 2075
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.initialized:Z
            ifeq 4
            aload 0 /* this */
            aload 3
            monitorexit
         3: areturn
         4: .line 2076
      StackMap locals: com.google.protobuf.GeneratedMessage$FieldAccessorTable
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.fields:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
            arraylength
            istore 4 /* fieldsSize */
        start local 4 // int fieldsSize
         5: .line 2077
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 55
         7: .line 2078
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
            invokevirtual com.google.protobuf.Descriptors$Descriptor.getFields:()Ljava/util/List;
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.Descriptors$FieldDescriptor
            astore 6 /* field */
        start local 6 // com.google.protobuf.Descriptors$FieldDescriptor field
         8: .line 2079
            aconst_null
            astore 7 /* containingOneofCamelCaseName */
        start local 7 // java.lang.String containingOneofCamelCaseName
         9: .line 2080
            aload 6 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getContainingOneof:()Lcom/google/protobuf/Descriptors$OneofDescriptor;
            ifnull 12
        10: .line 2082
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.camelCaseNames:[Ljava/lang/String;
            iload 4 /* fieldsSize */
            aload 6 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getContainingOneof:()Lcom/google/protobuf/Descriptors$OneofDescriptor;
            invokevirtual com.google.protobuf.Descriptors$OneofDescriptor.getIndex:()I
            iadd
            aaload
        11: .line 2081
            astore 7 /* containingOneofCamelCaseName */
        12: .line 2084
      StackMap locals: com.google.protobuf.Descriptors$FieldDescriptor java.lang.String
      StackMap stack:
            aload 6 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
            ifeq 32
        13: .line 2085
            aload 6 /* 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 23
        14: .line 2086
            aload 6 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isMapField:()Z
            ifeq 19
            aload 0 /* this */
            aload 6 /* field */
            invokevirtual com.google.protobuf.GeneratedMessage$FieldAccessorTable.isMapFieldEnabled:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
            ifeq 19
        15: .line 2087
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.fields:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
            iload 5 /* i */
            new com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor
            dup
        16: .line 2088
            aload 6 /* field */
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.camelCaseNames:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            aload 1 /* messageClass */
            aload 2 /* builderClass */
            invokespecial com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor.<init>:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V
        17: .line 2087
            aastore
        18: .line 2089
            goto 54
        19: .line 2090
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.fields:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
            iload 5 /* i */
            new com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor
            dup
        20: .line 2091
            aload 6 /* field */
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.camelCaseNames:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            aload 1 /* messageClass */
            aload 2 /* builderClass */
            invokespecial com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor.<init>:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V
        21: .line 2090
            aastore
        22: .line 2093
            goto 54
      StackMap locals:
      StackMap stack:
        23: aload 6 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getJavaType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
            getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ENUM:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
            if_acmpne 28
        24: .line 2094
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.fields:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
            iload 5 /* i */
            new com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor
            dup
        25: .line 2095
            aload 6 /* field */
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.camelCaseNames:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            aload 1 /* messageClass */
            aload 2 /* builderClass */
            invokespecial com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor.<init>:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V
        26: .line 2094
            aastore
        27: .line 2096
            goto 54
        28: .line 2097
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.fields:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
            iload 5 /* i */
            new com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor
            dup
        29: .line 2098
            aload 6 /* field */
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.camelCaseNames:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            aload 1 /* messageClass */
            aload 2 /* builderClass */
            invokespecial com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor.<init>:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V
        30: .line 2097
            aastore
        31: .line 2100
            goto 54
        32: .line 2101
      StackMap locals:
      StackMap stack:
            aload 6 /* 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 38
        33: .line 2102
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.fields:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
            iload 5 /* i */
            new com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor
            dup
        34: .line 2103
            aload 6 /* field */
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.camelCaseNames:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            aload 1 /* messageClass */
            aload 2 /* builderClass */
        35: .line 2104
            aload 7 /* containingOneofCamelCaseName */
            invokespecial com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor.<init>:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
        36: .line 2102
            aastore
        37: .line 2105
            goto 54
      StackMap locals:
      StackMap stack:
        38: aload 6 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getJavaType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
            getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ENUM:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
            if_acmpne 44
        39: .line 2106
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.fields:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
            iload 5 /* i */
            new com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor
            dup
        40: .line 2107
            aload 6 /* field */
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.camelCaseNames:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            aload 1 /* messageClass */
            aload 2 /* builderClass */
        41: .line 2108
            aload 7 /* containingOneofCamelCaseName */
            invokespecial com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor.<init>:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
        42: .line 2106
            aastore
        43: .line 2109
            goto 54
      StackMap locals:
      StackMap stack:
        44: aload 6 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getJavaType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
            getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.STRING:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
            if_acmpne 50
        45: .line 2110
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.fields:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
            iload 5 /* i */
            new com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor
            dup
        46: .line 2111
            aload 6 /* field */
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.camelCaseNames:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            aload 1 /* messageClass */
            aload 2 /* builderClass */
        47: .line 2112
            aload 7 /* containingOneofCamelCaseName */
            invokespecial com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor.<init>:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
        48: .line 2110
            aastore
        49: .line 2113
            goto 54
        50: .line 2114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.fields:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
            iload 5 /* i */
            new com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor
            dup
        51: .line 2115
            aload 6 /* field */
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.camelCaseNames:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            aload 1 /* messageClass */
            aload 2 /* builderClass */
        52: .line 2116
            aload 7 /* containingOneofCamelCaseName */
            invokespecial com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor.<init>:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
        53: .line 2114
            aastore
        end local 7 // java.lang.String containingOneofCamelCaseName
        end local 6 // com.google.protobuf.Descriptors$FieldDescriptor field
        54: .line 2077
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        55: iload 5 /* i */
            iload 4 /* fieldsSize */
            if_icmplt 7
        end local 5 // int i
        56: .line 2121
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.oneofs:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$OneofAccessor;
            arraylength
            istore 5 /* oneofsSize */
        start local 5 // int oneofsSize
        57: .line 2122
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        58: goto 64
        59: .line 2123
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.oneofs:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$OneofAccessor;
            iload 6 /* i */
            new com.google.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor
            dup
        60: .line 2124
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.camelCaseNames:[Ljava/lang/String;
            iload 6 /* i */
            iload 4 /* fieldsSize */
            iadd
            aaload
        61: .line 2125
            aload 1 /* messageClass */
            aload 2 /* builderClass */
            invokespecial com.google.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor.<init>:(Lcom/google/protobuf/Descriptors$Descriptor;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V
        62: .line 2123
            aastore
        63: .line 2122
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        64: iload 6 /* i */
            iload 5 /* oneofsSize */
            if_icmplt 59
        end local 6 // int i
        65: .line 2127
            aload 0 /* this */
            iconst_1
            putfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.initialized:Z
        66: .line 2128
            aload 0 /* this */
            aconst_null
            putfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.camelCaseNames:[Ljava/lang/String;
        67: .line 2129
            aload 0 /* this */
            aload 3
            monitorexit
        68: areturn
        end local 5 // int oneofsSize
        end local 4 // int fieldsSize
        69: .line 2074
      StackMap locals: com.google.protobuf.GeneratedMessage$FieldAccessorTable java.lang.Class java.lang.Class com.google.protobuf.GeneratedMessage$FieldAccessorTable
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
        70: athrow
        end local 2 // java.lang.Class builderClass
        end local 1 // java.lang.Class messageClass
        end local 0 // com.google.protobuf.GeneratedMessage$FieldAccessorTable this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   71     0                          this  Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
            0   71     1                  messageClass  Ljava/lang/Class<+Lcom/google/protobuf/GeneratedMessage;>;
            0   71     2                  builderClass  Ljava/lang/Class<+Lcom/google/protobuf/GeneratedMessage$Builder;>;
            5   69     4                    fieldsSize  I
            6   56     5                             i  I
            8   54     6                         field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
            9   54     7  containingOneofCamelCaseName  Ljava/lang/String;
           57   69     5                    oneofsSize  I
           58   65     6                             i  I
      Exception table:
        from    to  target  type
           2     3      69  any
           4    68      69  any
          69    70      69  any
    Signature: (Ljava/lang/Class<+Lcom/google/protobuf/GeneratedMessage;>;Ljava/lang/Class<+Lcom/google/protobuf/GeneratedMessage$Builder;>;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
    MethodParameters:
              Name  Flags
      messageClass  
      builderClass  

  private com.google.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor getField(com.google.protobuf.Descriptors$FieldDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.GeneratedMessage$FieldAccessorTable this
        start local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
         0: .line 2141
            aload 1 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getContainingType:()Lcom/google/protobuf/Descriptors$Descriptor;
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
            if_acmpeq 4
         1: .line 2142
            new java.lang.IllegalArgumentException
            dup
         2: .line 2143
            ldc "FieldDescriptor does not match message type."
         3: .line 2142
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 2144
      StackMap locals:
      StackMap stack:
            aload 1 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isExtension:()Z
            ifeq 8
         5: .line 2147
            new java.lang.IllegalArgumentException
            dup
         6: .line 2148
            ldc "This type does not have extensions."
         7: .line 2147
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 2150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.fields:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor;
            aload 1 /* field */
            invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getIndex:()I
            aaload
            areturn
        end local 1 // com.google.protobuf.Descriptors$FieldDescriptor field
        end local 0 // com.google.protobuf.GeneratedMessage$FieldAccessorTable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
            0    9     1  field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
    MethodParameters:
       Name  Flags
      field  final

  private com.google.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor getOneof(com.google.protobuf.Descriptors$OneofDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$OneofAccessor;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.GeneratedMessage$FieldAccessorTable this
        start local 1 // com.google.protobuf.Descriptors$OneofDescriptor oneof
         0: .line 2155
            aload 1 /* oneof */
            invokevirtual com.google.protobuf.Descriptors$OneofDescriptor.getContainingType:()Lcom/google/protobuf/Descriptors$Descriptor;
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
            if_acmpeq 4
         1: .line 2156
            new java.lang.IllegalArgumentException
            dup
         2: .line 2157
            ldc "OneofDescriptor does not match message type."
         3: .line 2156
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 2159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessage$FieldAccessorTable.oneofs:[Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable$OneofAccessor;
            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.GeneratedMessage$FieldAccessorTable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;
            0    5     1  oneof  Lcom/google/protobuf/Descriptors$OneofDescriptor;
    MethodParameters:
       Name  Flags
      oneof  final

  private static boolean supportFieldPresence(com.google.protobuf.Descriptors$FileDescriptor);
    descriptor: (Lcom/google/protobuf/Descriptors$FileDescriptor;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.Descriptors$FileDescriptor file
         0: .line 2245
            aload 0 /* file */
            invokevirtual com.google.protobuf.Descriptors$FileDescriptor.getSyntax:()Lcom/google/protobuf/Descriptors$FileDescriptor$Syntax;
            getstatic com.google.protobuf.Descriptors$FileDescriptor$Syntax.PROTO2:Lcom/google/protobuf/Descriptors$FileDescriptor$Syntax;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.google.protobuf.Descriptors$FileDescriptor file
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  file  Lcom/google/protobuf/Descriptors$FileDescriptor;
    MethodParameters:
      Name  Flags
      file  
}
SourceFile: "GeneratedMessage.java"
NestHost: com.google.protobuf.GeneratedMessage
InnerClasses:
  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 FileDescriptor = com.google.protobuf.Descriptors$FileDescriptor of com.google.protobuf.Descriptors
  public final Syntax = com.google.protobuf.Descriptors$FileDescriptor$Syntax of com.google.protobuf.Descriptors$FileDescriptor
  public final OneofDescriptor = com.google.protobuf.Descriptors$OneofDescriptor of com.google.protobuf.Descriptors
  public abstract Builder = com.google.protobuf.GeneratedMessage$Builder of com.google.protobuf.GeneratedMessage
  public final FieldAccessorTable = com.google.protobuf.GeneratedMessage$FieldAccessorTable of com.google.protobuf.GeneratedMessage
  private abstract FieldAccessor = com.google.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor of com.google.protobuf.GeneratedMessage$FieldAccessorTable
  private MapFieldAccessor = com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor of com.google.protobuf.GeneratedMessage$FieldAccessorTable
  private OneofAccessor = com.google.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor of com.google.protobuf.GeneratedMessage$FieldAccessorTable
  private final RepeatedEnumFieldAccessor = com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor of com.google.protobuf.GeneratedMessage$FieldAccessorTable
  private RepeatedFieldAccessor = com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor of com.google.protobuf.GeneratedMessage$FieldAccessorTable
  private final RepeatedMessageFieldAccessor = com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor of com.google.protobuf.GeneratedMessage$FieldAccessorTable
  private final SingularEnumFieldAccessor = com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor of com.google.protobuf.GeneratedMessage$FieldAccessorTable
  private SingularFieldAccessor = com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor of com.google.protobuf.GeneratedMessage$FieldAccessorTable
  private final SingularMessageFieldAccessor = com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor of com.google.protobuf.GeneratedMessage$FieldAccessorTable
  private final SingularStringFieldAccessor = com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor of com.google.protobuf.GeneratedMessage$FieldAccessorTable