final class com.google.protobuf.FieldSet<T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.google.protobuf.FieldSet
  super_class: java.lang.Object
{
  private static final int DEFAULT_FIELD_MAP_ARRAY_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private final com.google.protobuf.SmallSortedMap<T, java.lang.Object> fields;
    descriptor: Lcom/google/protobuf/SmallSortedMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;

  private boolean isImmutable;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean hasLazyField;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static final com.google.protobuf.FieldSet DEFAULT_INSTANCE;
    descriptor: Lcom/google/protobuf/FieldSet;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 114
            new com.google.protobuf.FieldSet
            dup
            iconst_1
            invokespecial com.google.protobuf.FieldSet.<init>:(Z)V
            putstatic com.google.protobuf.FieldSet.DEFAULT_INSTANCE:Lcom/google/protobuf/FieldSet;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 81
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 82
            aload 0 /* this */
            bipush 16
            invokestatic com.google.protobuf.SmallSortedMap.newFieldMap:(I)Lcom/google/protobuf/SmallSortedMap;
            putfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
         2: .line 83
            return
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/protobuf/FieldSet<TT;>;

  private void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // boolean dummy
         0: .line 88
            aload 0 /* this */
            iconst_0
            invokestatic com.google.protobuf.SmallSortedMap.newFieldMap:(I)Lcom/google/protobuf/SmallSortedMap;
            invokespecial com.google.protobuf.FieldSet.<init>:(Lcom/google/protobuf/SmallSortedMap;)V
         1: .line 89
            aload 0 /* this */
            invokevirtual com.google.protobuf.FieldSet.makeImmutable:()V
         2: .line 90
            return
        end local 1 // boolean dummy
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/google/protobuf/FieldSet<TT;>;
            0    3     1  dummy  Z
    MethodParameters:
       Name  Flags
      dummy  final

  private void <init>(com.google.protobuf.SmallSortedMap<T, java.lang.Object>);
    descriptor: (Lcom/google/protobuf/SmallSortedMap;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.SmallSortedMap fields
         0: .line 92
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 93
            aload 0 /* this */
            aload 1 /* fields */
            putfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
         2: .line 94
            aload 0 /* this */
            invokevirtual com.google.protobuf.FieldSet.makeImmutable:()V
         3: .line 95
            return
        end local 1 // com.google.protobuf.SmallSortedMap fields
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/google/protobuf/FieldSet<TT;>;
            0    4     1  fields  Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
    Signature: (Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;)V
    MethodParameters:
        Name  Flags
      fields  

  public static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> com.google.protobuf.FieldSet<T> newFieldSet();
    descriptor: ()Lcom/google/protobuf/FieldSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 99
            new com.google.protobuf.FieldSet
            dup
            invokespecial com.google.protobuf.FieldSet.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>()Lcom/google/protobuf/FieldSet<TT;>;

  public static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> com.google.protobuf.FieldSet<T> emptySet();
    descriptor: ()Lcom/google/protobuf/FieldSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 105
            getstatic com.google.protobuf.FieldSet.DEFAULT_INSTANCE:Lcom/google/protobuf/FieldSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>()Lcom/google/protobuf/FieldSet<TT;>;

  public static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> com.google.protobuf.FieldSet$Builder<T> newBuilder();
    descriptor: ()Lcom/google/protobuf/FieldSet$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 110
            new com.google.protobuf.FieldSet$Builder
            dup
            invokespecial com.google.protobuf.FieldSet$Builder.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>()Lcom/google/protobuf/FieldSet$Builder<TT;>;

  boolean isEmpty();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 118
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.isEmpty:()Z
            ireturn
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/FieldSet<TT;>;

  public void makeImmutable();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 124
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.isImmutable:Z
            ifeq 2
         1: .line 125
            return
         2: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.makeImmutable:()V
         3: .line 128
            aload 0 /* this */
            iconst_1
            putfield com.google.protobuf.FieldSet.isImmutable:Z
         4: .line 129
            return
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/google/protobuf/FieldSet<TT;>;

  public boolean isImmutable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 138
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.isImmutable:Z
            ireturn
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/FieldSet<TT;>;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // java.lang.Object o
         0: .line 143
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 144
            iconst_1
            ireturn
         2: .line 147
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof com.google.protobuf.FieldSet
            ifne 4
         3: .line 148
            iconst_0
            ireturn
         4: .line 151
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast com.google.protobuf.FieldSet
            astore 2 /* other */
        start local 2 // com.google.protobuf.FieldSet other
         5: .line 152
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            aload 2 /* other */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // com.google.protobuf.FieldSet other
        end local 1 // java.lang.Object o
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/google/protobuf/FieldSet<TT;>;
            0    6     1      o  Ljava/lang/Object;
            5    6     2  other  Lcom/google/protobuf/FieldSet<*>;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 157
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.hashCode:()I
            ireturn
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/FieldSet<TT;>;

  public com.google.protobuf.FieldSet<T> clone();
    descriptor: ()Lcom/google/protobuf/FieldSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 170
            invokestatic com.google.protobuf.FieldSet.newFieldSet:()Lcom/google/protobuf/FieldSet;
            astore 1 /* clone */
        start local 1 // com.google.protobuf.FieldSet clone
         1: .line 171
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 6
         3: .line 172
      StackMap locals: com.google.protobuf.FieldSet int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            iload 2 /* i */
            invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         4: .line 173
            aload 1 /* clone */
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        end local 3 // java.util.Map$Entry entry
         5: .line 171
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
            if_icmplt 3
        end local 2 // int i
         7: .line 175
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.FieldSet top java.util.Iterator
      StackMap stack:
         8: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         9: .line 176
            aload 1 /* clone */
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
        end local 2 // java.util.Map$Entry entry
        10: .line 175
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 178
            aload 1 /* clone */
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.hasLazyField:Z
            putfield com.google.protobuf.FieldSet.hasLazyField:Z
        12: .line 179
            aload 1 /* clone */
            areturn
        end local 1 // com.google.protobuf.FieldSet clone
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lcom/google/protobuf/FieldSet<TT;>;
            1   13     1  clone  Lcom/google/protobuf/FieldSet<TT;>;
            2    7     2      i  I
            4    5     3  entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
            9   10     2  entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
    Signature: ()Lcom/google/protobuf/FieldSet<TT;>;

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 187
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.clear:()V
         1: .line 188
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.FieldSet.hasLazyField:Z
         2: .line 189
            return
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/protobuf/FieldSet<TT;>;

  public java.util.Map<T, java.lang.Object> getAllFields();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 193
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.hasLazyField:Z
            ifeq 5
         1: .line 194
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            iconst_0
            invokestatic com.google.protobuf.FieldSet.cloneAllFieldsMap:(Lcom/google/protobuf/SmallSortedMap;Z)Lcom/google/protobuf/SmallSortedMap;
            astore 1 /* result */
        start local 1 // com.google.protobuf.SmallSortedMap result
         2: .line 195
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.isImmutable:()Z
            ifeq 4
         3: .line 196
            aload 1 /* result */
            invokevirtual com.google.protobuf.SmallSortedMap.makeImmutable:()V
         4: .line 198
      StackMap locals: com.google.protobuf.SmallSortedMap
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // com.google.protobuf.SmallSortedMap result
         5: .line 200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.isImmutable:()Z
            ifeq 6
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            goto 7
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
      StackMap locals:
      StackMap stack: java.util.Map
         7: areturn
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/google/protobuf/FieldSet<TT;>;
            2    5     1  result  Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
    Signature: ()Ljava/util/Map<TT;Ljava/lang/Object;>;

  private static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> com.google.protobuf.SmallSortedMap<T, java.lang.Object> cloneAllFieldsMap(com.google.protobuf.SmallSortedMap<T, java.lang.Object>, boolean);
    descriptor: (Lcom/google/protobuf/SmallSortedMap;Z)Lcom/google/protobuf/SmallSortedMap;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.google.protobuf.SmallSortedMap fields
        start local 1 // boolean copyList
         0: .line 205
            bipush 16
            invokestatic com.google.protobuf.SmallSortedMap.newFieldMap:(I)Lcom/google/protobuf/SmallSortedMap;
            astore 2 /* result */
        start local 2 // com.google.protobuf.SmallSortedMap result
         1: .line 206
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 207
      StackMap locals: com.google.protobuf.SmallSortedMap int
      StackMap stack:
            aload 2 /* result */
            aload 0 /* fields */
            iload 3 /* i */
            invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
            iload 1 /* copyList */
            invokestatic com.google.protobuf.FieldSet.cloneFieldEntry:(Ljava/util/Map;Ljava/util/Map$Entry;Z)V
         4: .line 206
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 0 /* fields */
            invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
            if_icmplt 3
        end local 3 // int i
         6: .line 209
            aload 0 /* fields */
            invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 9
      StackMap locals: com.google.protobuf.SmallSortedMap int com.google.protobuf.SmallSortedMap top java.util.Iterator
      StackMap stack:
         7: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         8: .line 210
            aload 2 /* result */
            aload 3 /* entry */
            iload 1 /* copyList */
            invokestatic com.google.protobuf.FieldSet.cloneFieldEntry:(Ljava/util/Map;Ljava/util/Map$Entry;Z)V
        end local 3 // java.util.Map$Entry entry
         9: .line 209
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 212
            aload 2 /* result */
            areturn
        end local 2 // com.google.protobuf.SmallSortedMap result
        end local 1 // boolean copyList
        end local 0 // com.google.protobuf.SmallSortedMap fields
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0    fields  Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
            0   11     1  copyList  Z
            1   11     2    result  Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
            2    6     3         i  I
            8    9     3     entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
    Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>(Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;Z)Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
    MethodParameters:
          Name  Flags
      fields    
      copyList  

  private static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> void cloneFieldEntry(java.util.Map<T, java.lang.Object>, java.util.Map$Entry<T, java.lang.Object>, );
    descriptor: (Ljava/util/Map;Ljava/util/Map$Entry;Z)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // java.util.Map map
        start local 1 // java.util.Map$Entry entry
        start local 2 // boolean copyList
         0: .line 217
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            astore 3 /* key */
        start local 3 // com.google.protobuf.FieldSet$FieldDescriptorLite key
         1: .line 218
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         2: .line 219
            aload 4 /* value */
            instanceof com.google.protobuf.LazyField
            ifeq 5
         3: .line 220
            aload 0 /* map */
            aload 3 /* key */
            aload 4 /* value */
            checkcast com.google.protobuf.LazyField
            invokevirtual com.google.protobuf.LazyField.getValue:()Lcom/google/protobuf/MessageLite;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 221
            goto 9
      StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
      StackMap stack:
         5: iload 2 /* copyList */
            ifeq 8
            aload 4 /* value */
            instanceof java.util.List
            ifeq 8
         6: .line 222
            aload 0 /* map */
            aload 3 /* key */
            new java.util.ArrayList
            dup
            aload 4 /* value */
            checkcast java.util.List
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 223
            goto 9
         8: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* map */
            aload 3 /* key */
            aload 4 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 226
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Object value
        end local 3 // com.google.protobuf.FieldSet$FieldDescriptorLite key
        end local 2 // boolean copyList
        end local 1 // java.util.Map$Entry entry
        end local 0 // java.util.Map map
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0       map  Ljava/util/Map<TT;Ljava/lang/Object;>;
            0   10     1     entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
            0   10     2  copyList  Z
            1   10     3       key  TT;
            2   10     4     value  Ljava/lang/Object;
    Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>(Ljava/util/Map<TT;Ljava/lang/Object;>;Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;Z)V
    MethodParameters:
          Name  Flags
      map       
      entry     
      copyList  

  public java.util.Iterator<java.util.Map$Entry<T, java.lang.Object>> iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 233
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.hasLazyField:Z
            ifeq 2
         1: .line 234
            new com.google.protobuf.LazyField$LazyIterator
            dup
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            invokespecial com.google.protobuf.LazyField$LazyIterator.<init>:(Ljava/util/Iterator;)V
            areturn
         2: .line 236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/protobuf/FieldSet<TT;>;
    Signature: ()Ljava/util/Iterator<Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;>;

  java.util.Iterator<java.util.Map$Entry<T, java.lang.Object>> descendingIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 245
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.hasLazyField:Z
            ifeq 2
         1: .line 246
            new com.google.protobuf.LazyField$LazyIterator
            dup
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.descendingEntrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            invokespecial com.google.protobuf.LazyField$LazyIterator.<init>:(Ljava/util/Iterator;)V
            areturn
         2: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.descendingEntrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/protobuf/FieldSet<TT;>;
    Signature: ()Ljava/util/Iterator<Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;>;

  public boolean hasField();
    descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
         0: .line 253
            aload 1 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifeq 2
         1: .line 254
            new java.lang.IllegalArgumentException
            dup
            ldc "hasField() can only be called on non-repeated fields."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            aload 1 /* descriptor */
            invokevirtual com.google.protobuf.SmallSortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/google/protobuf/FieldSet<TT;>;
            0    4     1  descriptor  TT;
    Signature: (TT;)Z
    MethodParameters:
            Name  Flags
      descriptor  final

  public  getField(T);
    descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
         0: .line 266
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            aload 1 /* descriptor */
            invokevirtual com.google.protobuf.SmallSortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 267
            aload 2 /* o */
            instanceof com.google.protobuf.LazyField
            ifeq 3
         2: .line 268
            aload 2 /* o */
            checkcast com.google.protobuf.LazyField
            invokevirtual com.google.protobuf.LazyField.getValue:()Lcom/google/protobuf/MessageLite;
            areturn
         3: .line 270
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* o */
            areturn
        end local 2 // java.lang.Object o
        end local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/google/protobuf/FieldSet<TT;>;
            0    4     1  descriptor  TT;
            1    4     2           o  Ljava/lang/Object;
    Signature: (TT;)Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      descriptor  final

  public void setField(T, );
    descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        start local 2 // java.lang.Object value
         0: .line 278
            aload 1 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifeq 13
         1: .line 279
            aload 2 /* value */
            instanceof java.util.List
            ifne 5
         2: .line 280
            new java.lang.IllegalArgumentException
            dup
         3: .line 281
            ldc "Wrong object type used with protocol message reflection."
         4: .line 280
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 286
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* newList */
        start local 3 // java.util.List newList
         6: .line 287
            aload 3 /* newList */
            aload 2 /* value */
            checkcast java.util.List
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         7: .line 288
            aload 3 /* newList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 10
      StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object java.util.List top java.util.Iterator
      StackMap stack:
         8: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 4 /* element */
        start local 4 // java.lang.Object element
         9: .line 289
            aload 0 /* this */
            aload 1 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            aload 4 /* element */
            invokevirtual com.google.protobuf.FieldSet.verifyType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
        end local 4 // java.lang.Object element
        10: .line 288
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 291
            aload 3 /* newList */
            astore 2 /* value */
        end local 3 // java.util.List newList
        12: .line 292
            goto 14
        13: .line 293
      StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            aload 2 /* value */
            invokevirtual com.google.protobuf.FieldSet.verifyType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
        14: .line 296
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof com.google.protobuf.LazyField
            ifeq 16
        15: .line 297
            aload 0 /* this */
            iconst_1
            putfield com.google.protobuf.FieldSet.hasLazyField:Z
        16: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            aload 1 /* descriptor */
            aload 2 /* value */
            invokevirtual com.google.protobuf.SmallSortedMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 300
            return
        end local 2 // java.lang.Object value
        end local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Lcom/google/protobuf/FieldSet<TT;>;
            0   18     1  descriptor  TT;
            0   18     2       value  Ljava/lang/Object;
            6   12     3     newList  Ljava/util/List;
            9   10     4     element  Ljava/lang/Object;
    Signature: (TT;Ljava/lang/Object;)V
    MethodParameters:
            Name  Flags
      descriptor  final
      value       

  public void clearField();
    descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
         0: .line 304
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            aload 1 /* descriptor */
            invokevirtual com.google.protobuf.SmallSortedMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 305
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.isEmpty:()Z
            ifeq 3
         2: .line 306
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.FieldSet.hasLazyField:Z
         3: .line 308
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/google/protobuf/FieldSet<TT;>;
            0    4     1  descriptor  TT;
    Signature: (TT;)V
    MethodParameters:
            Name  Flags
      descriptor  final

  public int getRepeatedFieldCount();
    descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
         0: .line 312
            aload 1 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifne 4
         1: .line 313
            new java.lang.IllegalArgumentException
            dup
         2: .line 314
            ldc "getRepeatedField() can only be called on repeated fields."
         3: .line 313
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* descriptor */
            invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         5: .line 318
            aload 2 /* value */
            ifnonnull 7
         6: .line 319
            iconst_0
            ireturn
         7: .line 321
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* value */
            checkcast java.util.List
            invokeinterface java.util.List.size:()I
            ireturn
        end local 2 // java.lang.Object value
        end local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/google/protobuf/FieldSet<TT;>;
            0    8     1  descriptor  TT;
            5    8     2       value  Ljava/lang/Object;
    Signature: (TT;)I
    MethodParameters:
            Name  Flags
      descriptor  final

  public  getRepeatedField(T, int);
    descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        start local 2 // int index
         0: .line 327
            aload 1 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifne 4
         1: .line 328
            new java.lang.IllegalArgumentException
            dup
         2: .line 329
            ldc "getRepeatedField() can only be called on repeated fields."
         3: .line 328
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* descriptor */
            invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         5: .line 334
            aload 3 /* value */
            ifnonnull 7
         6: .line 335
            new java.lang.IndexOutOfBoundsException
            dup
            invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
            athrow
         7: .line 337
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* value */
            checkcast java.util.List
            iload 2 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.Object value
        end local 2 // int index
        end local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/google/protobuf/FieldSet<TT;>;
            0    8     1  descriptor  TT;
            0    8     2       index  I
            5    8     3       value  Ljava/lang/Object;
    Signature: (TT;I)Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      descriptor  final
      index       final

  public void setRepeatedField(T, int, );
    descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;ILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        start local 2 // int index
        start local 3 // java.lang.Object value
         0: .line 347
            aload 1 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifne 4
         1: .line 348
            new java.lang.IllegalArgumentException
            dup
         2: .line 349
            ldc "getRepeatedField() can only be called on repeated fields."
         3: .line 348
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* descriptor */
            invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
            astore 4 /* list */
        start local 4 // java.lang.Object list
         5: .line 353
            aload 4 /* list */
            ifnonnull 7
         6: .line 354
            new java.lang.IndexOutOfBoundsException
            dup
            invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
            athrow
         7: .line 357
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            aload 3 /* value */
            invokevirtual com.google.protobuf.FieldSet.verifyType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
         8: .line 358
            aload 4 /* list */
            checkcast java.util.List
            iload 2 /* index */
            aload 3 /* value */
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 359
            return
        end local 4 // java.lang.Object list
        end local 3 // java.lang.Object value
        end local 2 // int index
        end local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lcom/google/protobuf/FieldSet<TT;>;
            0   10     1  descriptor  TT;
            0   10     2       index  I
            0   10     3       value  Ljava/lang/Object;
            5   10     4        list  Ljava/lang/Object;
    Signature: (TT;ILjava/lang/Object;)V
    MethodParameters:
            Name  Flags
      descriptor  final
      index       final
      value       final

  public void addRepeatedField(T, );
    descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        start local 2 // java.lang.Object value
         0: .line 367
            aload 1 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifne 4
         1: .line 368
            new java.lang.IllegalArgumentException
            dup
         2: .line 369
            ldc "addRepeatedField() can only be called on repeated fields."
         3: .line 368
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 372
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            aload 2 /* value */
            invokevirtual com.google.protobuf.FieldSet.verifyType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
         5: .line 374
            aload 0 /* this */
            aload 1 /* descriptor */
            invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
            astore 3 /* existingValue */
        start local 3 // java.lang.Object existingValue
         6: .line 376
            aload 3 /* existingValue */
            ifnonnull 10
         7: .line 377
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* list */
        start local 4 // java.util.List list
         8: .line 378
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            aload 1 /* descriptor */
            aload 4 /* list */
            invokevirtual com.google.protobuf.SmallSortedMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 379
            goto 11
        end local 4 // java.util.List list
        10: .line 380
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* existingValue */
            checkcast java.util.List
            astore 4 /* list */
        start local 4 // java.util.List list
        11: .line 383
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* list */
            aload 2 /* value */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 384
            return
        end local 4 // java.util.List list
        end local 3 // java.lang.Object existingValue
        end local 2 // java.lang.Object value
        end local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lcom/google/protobuf/FieldSet<TT;>;
            0   13     1     descriptor  TT;
            0   13     2          value  Ljava/lang/Object;
            6   13     3  existingValue  Ljava/lang/Object;
            8   10     4           list  Ljava/util/List<Ljava/lang/Object;>;
           11   13     4           list  Ljava/util/List<Ljava/lang/Object;>;
    Signature: (TT;Ljava/lang/Object;)V
    MethodParameters:
            Name  Flags
      descriptor  final
      value       final

  private void verifyType(com.google.protobuf.WireFormat$FieldType, java.lang.Object);
    descriptor: (Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.WireFormat$FieldType type
        start local 2 // java.lang.Object value
         0: .line 394
            aload 1 /* type */
            aload 2 /* value */
            invokestatic com.google.protobuf.FieldSet.isValidType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)Z
            ifne 4
         1: .line 402
            new java.lang.IllegalArgumentException
            dup
         2: .line 403
            ldc "Wrong object type used with protocol message reflection."
         3: .line 402
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 405
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // com.google.protobuf.WireFormat$FieldType type
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/google/protobuf/FieldSet<TT;>;
            0    5     1   type  Lcom/google/protobuf/WireFormat$FieldType;
            0    5     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      type   final
      value  final

  private static boolean isValidType(com.google.protobuf.WireFormat$FieldType, java.lang.Object);
    descriptor: (Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.WireFormat$FieldType type
        start local 1 // java.lang.Object value
         0: .line 408
            aload 1 /* value */
            invokestatic com.google.protobuf.Internal.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 409
            invokestatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType:()[I
            aload 0 /* type */
            invokevirtual com.google.protobuf.WireFormat$FieldType.getJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            iaload
            tableswitch { // 1 - 9
                    1: 2
                    2: 3
                    3: 4
                    4: 5
                    5: 6
                    6: 7
                    7: 8
                    8: 10
                    9: 12
              default: 14
          }
         2: .line 411
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof java.lang.Integer
            ireturn
         3: .line 413
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof java.lang.Long
            ireturn
         4: .line 415
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof java.lang.Float
            ireturn
         5: .line 417
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof java.lang.Double
            ireturn
         6: .line 419
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof java.lang.Boolean
            ireturn
         7: .line 421
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof java.lang.String
            ireturn
         8: .line 423
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof com.google.protobuf.ByteString
            ifne 9
            aload 1 /* value */
            instanceof byte[]
            ifne 9
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         9: iconst_1
            ireturn
        10: .line 426
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof java.lang.Integer
            ifne 11
            aload 1 /* value */
            instanceof com.google.protobuf.Internal$EnumLite
            ifne 11
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_1
            ireturn
        12: .line 429
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof com.google.protobuf.MessageLite
            ifne 13
            aload 1 /* value */
            instanceof com.google.protobuf.LazyField
            ifne 13
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        13: iconst_1
            ireturn
        14: .line 431
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object value
        end local 0 // com.google.protobuf.WireFormat$FieldType type
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   type  Lcom/google/protobuf/WireFormat$FieldType;
            0   15     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      type   final
      value  final

  public boolean isInitialized();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 443
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 5
         2: .line 444
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            iload 1 /* i */
            invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
            invokestatic com.google.protobuf.FieldSet.isInitialized:(Ljava/util/Map$Entry;)Z
            ifne 4
         3: .line 445
            iconst_0
            ireturn
         4: .line 443
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 1 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
            if_icmplt 2
        end local 1 // int i
         6: .line 448
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 2
            goto 10
      StackMap locals: com.google.protobuf.FieldSet top java.util.Iterator
      StackMap stack:
         7: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 1 /* entry */
        start local 1 // java.util.Map$Entry entry
         8: .line 449
            aload 1 /* entry */
            invokestatic com.google.protobuf.FieldSet.isInitialized:(Ljava/util/Map$Entry;)Z
            ifne 10
         9: .line 450
            iconst_0
            ireturn
        end local 1 // java.util.Map$Entry entry
        10: .line 448
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 453
            iconst_1
            ireturn
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/google/protobuf/FieldSet<TT;>;
            1    6     1      i  I
            8   10     1  entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;

  private static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> boolean isInitialized(java.util.Map$Entry<T, java.lang.Object>);
    descriptor: (Ljava/util/Map$Entry;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.util.Map$Entry entry
         0: .line 459
            aload 0 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            astore 1 /* descriptor */
        start local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
         1: .line 460
            aload 1 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
            getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
            if_acmpne 18
         2: .line 461
            aload 1 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifeq 9
         3: .line 462
            aload 0 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 7
      StackMap locals: java.util.Map$Entry com.google.protobuf.FieldSet$FieldDescriptorLite top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.google.protobuf.MessageLite
            astore 2 /* element */
        start local 2 // com.google.protobuf.MessageLite element
         5: .line 463
            aload 2 /* element */
            invokeinterface com.google.protobuf.MessageLite.isInitialized:()Z
            ifne 7
         6: .line 464
            iconst_0
            ireturn
        end local 2 // com.google.protobuf.MessageLite element
         7: .line 462
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 467
            goto 18
         9: .line 468
      StackMap locals: java.util.Map$Entry com.google.protobuf.FieldSet$FieldDescriptorLite
      StackMap stack:
            aload 0 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
        10: .line 469
            aload 2 /* value */
            instanceof com.google.protobuf.MessageLite
            ifeq 13
        11: .line 470
            aload 2 /* value */
            checkcast com.google.protobuf.MessageLite
            invokeinterface com.google.protobuf.MessageLite.isInitialized:()Z
            ifne 18
        12: .line 471
            iconst_0
            ireturn
        13: .line 473
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* value */
            instanceof com.google.protobuf.LazyField
            ifeq 15
        14: .line 474
            iconst_1
            ireturn
        15: .line 476
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        16: .line 477
            ldc "Wrong object type used with protocol message reflection."
        17: .line 476
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Object value
        18: .line 481
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        end local 0 // java.util.Map$Entry entry
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0       entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
            1   19     1  descriptor  TT;
            5    7     2     element  Lcom/google/protobuf/MessageLite;
           10   18     2       value  Ljava/lang/Object;
    Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>(Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;)Z
    MethodParameters:
       Name  Flags
      entry  final

  static int getWireFormatForFieldType(com.google.protobuf.WireFormat$FieldType, boolean);
    descriptor: (Lcom/google/protobuf/WireFormat$FieldType;Z)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.google.protobuf.WireFormat$FieldType type
        start local 1 // boolean isPacked
         0: .line 490
            iload 1 /* isPacked */
            ifeq 2
         1: .line 491
            iconst_2
            ireturn
         2: .line 493
      StackMap locals:
      StackMap stack:
            aload 0 /* type */
            invokevirtual com.google.protobuf.WireFormat$FieldType.getWireType:()I
            ireturn
        end local 1 // boolean isPacked
        end local 0 // com.google.protobuf.WireFormat$FieldType type
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      type  Lcom/google/protobuf/WireFormat$FieldType;
            0    3     1  isPacked  Z
    MethodParameters:
          Name  Flags
      type      final
      isPacked  

  public void mergeFrom(com.google.protobuf.FieldSet<T>);
    descriptor: (Lcom/google/protobuf/FieldSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.FieldSet other
         0: .line 499
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 500
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* other */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            iload 2 /* i */
            invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
            invokevirtual com.google.protobuf.FieldSet.mergeFromField:(Ljava/util/Map$Entry;)V
         3: .line 499
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 1 /* other */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
            if_icmplt 2
        end local 2 // int i
         5: .line 502
            aload 1 /* other */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.FieldSet top java.util.Iterator
      StackMap stack:
         6: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         7: .line 503
            aload 0 /* this */
            aload 2 /* entry */
            invokevirtual com.google.protobuf.FieldSet.mergeFromField:(Ljava/util/Map$Entry;)V
        end local 2 // java.util.Map$Entry entry
         8: .line 502
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 505
            return
        end local 1 // com.google.protobuf.FieldSet other
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/google/protobuf/FieldSet<TT;>;
            0   10     1  other  Lcom/google/protobuf/FieldSet<TT;>;
            1    5     2      i  I
            7    8     2  entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
    Signature: (Lcom/google/protobuf/FieldSet<TT;>;)V
    MethodParameters:
       Name  Flags
      other  final

  private static java.lang.Object cloneIfMutable(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // java.lang.Object value
         0: .line 508
            aload 0 /* value */
            instanceof byte[]
            ifeq 5
         1: .line 509
            aload 0 /* value */
            checkcast byte[]
            astore 1 /* bytes */
        start local 1 // byte[] bytes
         2: .line 510
            aload 1 /* bytes */
            arraylength
            newarray 8
            astore 2 /* copy */
        start local 2 // byte[] copy
         3: .line 511
            aload 1 /* bytes */
            iconst_0
            aload 2 /* copy */
            iconst_0
            aload 1 /* bytes */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 512
            aload 2 /* copy */
            areturn
        end local 2 // byte[] copy
        end local 1 // byte[] bytes
         5: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            areturn
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0  value  Ljava/lang/Object;
            2    5     1  bytes  [B
            3    5     2   copy  [B
    MethodParameters:
       Name  Flags
      value  

  private void mergeFromField(java.util.Map$Entry<T, java.lang.Object>);
    descriptor: (Ljava/util/Map$Entry;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // java.util.Map$Entry entry
         0: .line 520
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            astore 2 /* descriptor */
        start local 2 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
         1: .line 521
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 3 /* otherValue */
        start local 3 // java.lang.Object otherValue
         2: .line 522
            aload 3 /* otherValue */
            instanceof com.google.protobuf.LazyField
            ifeq 4
         3: .line 523
            aload 3 /* otherValue */
            checkcast com.google.protobuf.LazyField
            invokevirtual com.google.protobuf.LazyField.getValue:()Lcom/google/protobuf/MessageLite;
            astore 3 /* otherValue */
         4: .line 526
      StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
      StackMap stack:
            aload 2 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifeq 14
         5: .line 527
            aload 0 /* this */
            aload 2 /* descriptor */
            invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         6: .line 528
            aload 4 /* value */
            ifnonnull 8
         7: .line 529
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* value */
         8: .line 531
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* otherValue */
            checkcast java.util.List
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 11
      StackMap locals: com.google.protobuf.FieldSet java.util.Map$Entry com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object java.lang.Object top java.util.Iterator
      StackMap stack:
         9: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 5 /* element */
        start local 5 // java.lang.Object element
        10: .line 532
            aload 4 /* value */
            checkcast java.util.List
            aload 5 /* element */
            invokestatic com.google.protobuf.FieldSet.cloneIfMutable:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.lang.Object element
        11: .line 531
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        12: .line 534
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            aload 2 /* descriptor */
            aload 4 /* value */
            invokevirtual com.google.protobuf.SmallSortedMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.lang.Object value
        13: .line 535
            goto 26
      StackMap locals: com.google.protobuf.FieldSet java.util.Map$Entry com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
      StackMap stack:
        14: aload 2 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
            getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
            if_acmpne 25
        15: .line 536
            aload 0 /* this */
            aload 2 /* descriptor */
            invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
        16: .line 537
            aload 4 /* value */
            ifnonnull 19
        17: .line 538
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            aload 2 /* descriptor */
            aload 3 /* otherValue */
            invokestatic com.google.protobuf.FieldSet.cloneIfMutable:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.google.protobuf.SmallSortedMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 539
            goto 26
        19: .line 542
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* descriptor */
        20: .line 543
            aload 4 /* value */
            checkcast com.google.protobuf.MessageLite
            invokeinterface com.google.protobuf.MessageLite.toBuilder:()Lcom/google/protobuf/MessageLite$Builder;
            aload 3 /* otherValue */
            checkcast com.google.protobuf.MessageLite
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.internalMergeFrom:(Lcom/google/protobuf/MessageLite$Builder;Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite$Builder;
        21: .line 544
            invokeinterface com.google.protobuf.MessageLite$Builder.build:()Lcom/google/protobuf/MessageLite;
        22: .line 541
            astore 4 /* value */
        23: .line 545
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            aload 2 /* descriptor */
            aload 4 /* value */
            invokevirtual com.google.protobuf.SmallSortedMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.lang.Object value
        24: .line 547
            goto 26
        25: .line 548
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            aload 2 /* descriptor */
            aload 3 /* otherValue */
            invokestatic com.google.protobuf.FieldSet.cloneIfMutable:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.google.protobuf.SmallSortedMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 550
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object otherValue
        end local 2 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        end local 1 // java.util.Map$Entry entry
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   27     0        this  Lcom/google/protobuf/FieldSet<TT;>;
            0   27     1       entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
            1   27     2  descriptor  TT;
            2   27     3  otherValue  Ljava/lang/Object;
            6   13     4       value  Ljava/lang/Object;
           10   11     5     element  Ljava/lang/Object;
           16   24     4       value  Ljava/lang/Object;
    Signature: (Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;)V
    MethodParameters:
       Name  Flags
      entry  final

  public static java.lang.Object readPrimitiveField(com.google.protobuf.CodedInputStream, com.google.protobuf.WireFormat$FieldType, boolean);
    descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/WireFormat$FieldType;Z)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedInputStream input
        start local 1 // com.google.protobuf.WireFormat$FieldType type
        start local 2 // boolean checkUtf8
         0: .line 568
            iload 2 /* checkUtf8 */
            ifeq 2
         1: .line 569
            aload 0 /* input */
            aload 1 /* type */
            getstatic com.google.protobuf.WireFormat$Utf8Validation.STRICT:Lcom/google/protobuf/WireFormat$Utf8Validation;
            invokestatic com.google.protobuf.WireFormat.readPrimitiveField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/WireFormat$FieldType;Lcom/google/protobuf/WireFormat$Utf8Validation;)Ljava/lang/Object;
            areturn
         2: .line 571
      StackMap locals:
      StackMap stack:
            aload 0 /* input */
            aload 1 /* type */
            getstatic com.google.protobuf.WireFormat$Utf8Validation.LOOSE:Lcom/google/protobuf/WireFormat$Utf8Validation;
            invokestatic com.google.protobuf.WireFormat.readPrimitiveField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/WireFormat$FieldType;Lcom/google/protobuf/WireFormat$Utf8Validation;)Ljava/lang/Object;
            areturn
        end local 2 // boolean checkUtf8
        end local 1 // com.google.protobuf.WireFormat$FieldType type
        end local 0 // com.google.protobuf.CodedInputStream input
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0      input  Lcom/google/protobuf/CodedInputStream;
            0    3     1       type  Lcom/google/protobuf/WireFormat$FieldType;
            0    3     2  checkUtf8  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      input      
      type       final
      checkUtf8  

  public void writeTo(com.google.protobuf.CodedOutputStream);
    descriptor: (Lcom/google/protobuf/CodedOutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.CodedOutputStream output
         0: .line 578
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 579
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            iload 2 /* i */
            invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         3: .line 580
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            aload 1 /* output */
            invokestatic com.google.protobuf.FieldSet.writeField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
        end local 3 // java.util.Map$Entry entry
         4: .line 578
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
            if_icmplt 2
        end local 2 // int i
         6: .line 582
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 9
      StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.CodedOutputStream top java.util.Iterator
      StackMap stack:
         7: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         8: .line 583
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            aload 1 /* output */
            invokestatic com.google.protobuf.FieldSet.writeField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
        end local 2 // java.util.Map$Entry entry
         9: .line 582
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 585
            return
        end local 1 // com.google.protobuf.CodedOutputStream output
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/google/protobuf/FieldSet<TT;>;
            0   11     1  output  Lcom/google/protobuf/CodedOutputStream;
            1    6     2       i  I
            3    4     3   entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
            8    9     2   entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      output  final

  public void writeMessageSetTo(com.google.protobuf.CodedOutputStream);
    descriptor: (Lcom/google/protobuf/CodedOutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // com.google.protobuf.CodedOutputStream output
         0: .line 589
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 590
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            iload 2 /* i */
            invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
            aload 1 /* output */
            invokevirtual com.google.protobuf.FieldSet.writeMessageSetTo:(Ljava/util/Map$Entry;Lcom/google/protobuf/CodedOutputStream;)V
         3: .line 589
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
            if_icmplt 2
        end local 2 // int i
         5: .line 592
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.CodedOutputStream top java.util.Iterator
      StackMap stack:
         6: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         7: .line 593
            aload 0 /* this */
            aload 2 /* entry */
            aload 1 /* output */
            invokevirtual com.google.protobuf.FieldSet.writeMessageSetTo:(Ljava/util/Map$Entry;Lcom/google/protobuf/CodedOutputStream;)V
        end local 2 // java.util.Map$Entry entry
         8: .line 592
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 595
            return
        end local 1 // com.google.protobuf.CodedOutputStream output
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/google/protobuf/FieldSet<TT;>;
            0   10     1  output  Lcom/google/protobuf/CodedOutputStream;
            1    5     2       i  I
            7    8     2   entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      output  final

  private void writeMessageSetTo(java.util.Map$Entry<T, java.lang.Object>, com.google.protobuf.CodedOutputStream);
    descriptor: (Ljava/util/Map$Entry;Lcom/google/protobuf/CodedOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // java.util.Map$Entry entry
        start local 2 // com.google.protobuf.CodedOutputStream output
         0: .line 599
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            astore 3 /* descriptor */
        start local 3 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
         1: .line 600
            aload 3 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
            getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
            if_acmpne 9
         2: .line 601
            aload 3 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifne 9
         3: .line 602
            aload 3 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isPacked:()Z
            ifne 9
         4: .line 603
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         5: .line 604
            aload 4 /* value */
            instanceof com.google.protobuf.LazyField
            ifeq 7
         6: .line 605
            aload 4 /* value */
            checkcast com.google.protobuf.LazyField
            invokevirtual com.google.protobuf.LazyField.getValue:()Lcom/google/protobuf/MessageLite;
            astore 4 /* value */
         7: .line 607
      StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
      StackMap stack:
            aload 2 /* output */
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
            aload 4 /* value */
            checkcast com.google.protobuf.MessageLite
            invokevirtual com.google.protobuf.CodedOutputStream.writeMessageSetExtension:(ILcom/google/protobuf/MessageLite;)V
        end local 4 // java.lang.Object value
         8: .line 608
            goto 10
         9: .line 609
      StackMap locals:
      StackMap stack:
            aload 3 /* descriptor */
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            aload 2 /* output */
            invokestatic com.google.protobuf.FieldSet.writeField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
        10: .line 611
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        end local 2 // com.google.protobuf.CodedOutputStream output
        end local 1 // java.util.Map$Entry entry
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lcom/google/protobuf/FieldSet<TT;>;
            0   11     1       entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
            0   11     2      output  Lcom/google/protobuf/CodedOutputStream;
            1   11     3  descriptor  TT;
            5    8     4       value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;Lcom/google/protobuf/CodedOutputStream;)V
    MethodParameters:
        Name  Flags
      entry   final
      output  final

  static void writeElement(com.google.protobuf.CodedOutputStream, com.google.protobuf.WireFormat$FieldType, int, java.lang.Object);
    descriptor: (Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStream output
        start local 1 // com.google.protobuf.WireFormat$FieldType type
        start local 2 // int number
        start local 3 // java.lang.Object value
         0: .line 630
            aload 1 /* type */
            getstatic com.google.protobuf.WireFormat$FieldType.GROUP:Lcom/google/protobuf/WireFormat$FieldType;
            if_acmpne 3
         1: .line 631
            aload 0 /* output */
            iload 2 /* number */
            aload 3 /* value */
            checkcast com.google.protobuf.MessageLite
            invokevirtual com.google.protobuf.CodedOutputStream.writeGroup:(ILcom/google/protobuf/MessageLite;)V
         2: .line 632
            goto 5
         3: .line 633
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            iload 2 /* number */
            aload 1 /* type */
            iconst_0
            invokestatic com.google.protobuf.FieldSet.getWireFormatForFieldType:(Lcom/google/protobuf/WireFormat$FieldType;Z)I
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         4: .line 634
            aload 0 /* output */
            aload 1 /* type */
            aload 3 /* value */
            invokestatic com.google.protobuf.FieldSet.writeElementNoTag:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
         5: .line 636
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object value
        end local 2 // int number
        end local 1 // com.google.protobuf.WireFormat$FieldType type
        end local 0 // com.google.protobuf.CodedOutputStream output
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  output  Lcom/google/protobuf/CodedOutputStream;
            0    6     1    type  Lcom/google/protobuf/WireFormat$FieldType;
            0    6     2  number  I
            0    6     3   value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      output  final
      type    final
      number  final
      value   final

  static void writeElementNoTag(com.google.protobuf.CodedOutputStream, com.google.protobuf.WireFormat$FieldType, java.lang.Object);
    descriptor: (Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStream output
        start local 1 // com.google.protobuf.WireFormat$FieldType type
        start local 2 // java.lang.Object value
         0: .line 649
            invokestatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
            aload 1 /* type */
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iaload
            tableswitch { // 1 - 18
                    1: 1
                    2: 3
                    3: 5
                    4: 7
                    5: 9
                    6: 11
                    7: 13
                    8: 15
                    9: 21
                   10: 17
                   11: 19
                   12: 26
                   13: 31
                   14: 41
                   15: 33
                   16: 35
                   17: 37
                   18: 39
              default: 45
          }
         1: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            invokevirtual com.google.protobuf.CodedOutputStream.writeDoubleNoTag:(D)V
         2: .line 652
            goto 45
         3: .line 654
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            invokevirtual com.google.protobuf.CodedOutputStream.writeFloatNoTag:(F)V
         4: .line 655
            goto 45
         5: .line 657
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeInt64NoTag:(J)V
         6: .line 658
            goto 45
         7: .line 660
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt64NoTag:(J)V
         8: .line 661
            goto 45
         9: .line 663
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeInt32NoTag:(I)V
        10: .line 664
            goto 45
        11: .line 666
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeFixed64NoTag:(J)V
        12: .line 667
            goto 45
        13: .line 669
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeFixed32NoTag:(I)V
        14: .line 670
            goto 45
        15: .line 672
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual com.google.protobuf.CodedOutputStream.writeBoolNoTag:(Z)V
        16: .line 673
            goto 45
        17: .line 675
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast com.google.protobuf.MessageLite
            invokevirtual com.google.protobuf.CodedOutputStream.writeGroupNoTag:(Lcom/google/protobuf/MessageLite;)V
        18: .line 676
            goto 45
        19: .line 678
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast com.google.protobuf.MessageLite
            invokevirtual com.google.protobuf.CodedOutputStream.writeMessageNoTag:(Lcom/google/protobuf/MessageLite;)V
        20: .line 679
            goto 45
        21: .line 681
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof com.google.protobuf.ByteString
            ifeq 24
        22: .line 682
            aload 0 /* output */
            aload 2 /* value */
            checkcast com.google.protobuf.ByteString
            invokevirtual com.google.protobuf.CodedOutputStream.writeBytesNoTag:(Lcom/google/protobuf/ByteString;)V
        23: .line 683
            goto 45
        24: .line 684
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.String
            invokevirtual com.google.protobuf.CodedOutputStream.writeStringNoTag:(Ljava/lang/String;)V
        25: .line 686
            goto 45
        26: .line 688
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof com.google.protobuf.ByteString
            ifeq 29
        27: .line 689
            aload 0 /* output */
            aload 2 /* value */
            checkcast com.google.protobuf.ByteString
            invokevirtual com.google.protobuf.CodedOutputStream.writeBytesNoTag:(Lcom/google/protobuf/ByteString;)V
        28: .line 690
            goto 45
        29: .line 691
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast byte[]
            invokevirtual com.google.protobuf.CodedOutputStream.writeByteArrayNoTag:([B)V
        30: .line 693
            goto 45
        31: .line 695
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
        32: .line 696
            goto 45
        33: .line 698
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeSFixed32NoTag:(I)V
        34: .line 699
            goto 45
        35: .line 701
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeSFixed64NoTag:(J)V
        36: .line 702
            goto 45
        37: .line 704
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeSInt32NoTag:(I)V
        38: .line 705
            goto 45
        39: .line 707
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.google.protobuf.CodedOutputStream.writeSInt64NoTag:(J)V
        40: .line 708
            goto 45
        41: .line 711
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof com.google.protobuf.Internal$EnumLite
            ifeq 44
        42: .line 712
            aload 0 /* output */
            aload 2 /* value */
            checkcast com.google.protobuf.Internal$EnumLite
            invokeinterface com.google.protobuf.Internal$EnumLite.getNumber:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeEnumNoTag:(I)V
        43: .line 713
            goto 45
        44: .line 714
      StackMap locals:
      StackMap stack:
            aload 0 /* output */
            aload 2 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.google.protobuf.CodedOutputStream.writeEnumNoTag:(I)V
        45: .line 718
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // com.google.protobuf.WireFormat$FieldType type
        end local 0 // com.google.protobuf.CodedOutputStream output
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   46     0  output  Lcom/google/protobuf/CodedOutputStream;
            0   46     1    type  Lcom/google/protobuf/WireFormat$FieldType;
            0   46     2   value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      output  final
      type    final
      value   final

  public static void writeField(com.google.protobuf.FieldSet$FieldDescriptorLite<?>, , com.google.protobuf.CodedOutputStream);
    descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        start local 1 // java.lang.Object value
        start local 2 // com.google.protobuf.CodedOutputStream output
         0: .line 724
            aload 0 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            astore 3 /* type */
        start local 3 // com.google.protobuf.WireFormat$FieldType type
         1: .line 725
            aload 0 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
            istore 4 /* number */
        start local 4 // int number
         2: .line 726
            aload 0 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifeq 22
         3: .line 727
            aload 1 /* value */
            checkcast java.util.List
            astore 5 /* valueList */
        start local 5 // java.util.List valueList
         4: .line 728
            aload 0 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isPacked:()Z
            ifeq 17
         5: .line 729
            aload 2 /* output */
            iload 4 /* number */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         6: .line 731
            iconst_0
            istore 6 /* dataSize */
        start local 6 // int dataSize
         7: .line 732
            aload 5 /* valueList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 10
      StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.CodedOutputStream com.google.protobuf.WireFormat$FieldType int java.util.List int top java.util.Iterator
      StackMap stack:
         8: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 7 /* element */
        start local 7 // java.lang.Object element
         9: .line 733
            iload 6 /* dataSize */
            aload 3 /* type */
            aload 7 /* element */
            invokestatic com.google.protobuf.FieldSet.computeElementSizeNoTag:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I
            iadd
            istore 6 /* dataSize */
        end local 7 // java.lang.Object element
        10: .line 732
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 735
            aload 2 /* output */
            iload 6 /* dataSize */
            invokevirtual com.google.protobuf.CodedOutputStream.writeRawVarint32:(I)V
        12: .line 737
            aload 5 /* valueList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 15
      StackMap locals:
      StackMap stack:
        13: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 7 /* element */
        start local 7 // java.lang.Object element
        14: .line 738
            aload 2 /* output */
            aload 3 /* type */
            aload 7 /* element */
            invokestatic com.google.protobuf.FieldSet.writeElementNoTag:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
        end local 7 // java.lang.Object element
        15: .line 737
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        end local 6 // int dataSize
        16: .line 740
            goto 26
        17: .line 741
      StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.CodedOutputStream com.google.protobuf.WireFormat$FieldType int java.util.List
      StackMap stack:
            aload 5 /* valueList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 20
      StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.CodedOutputStream com.google.protobuf.WireFormat$FieldType int java.util.List top java.util.Iterator
      StackMap stack:
        18: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 6 /* element */
        start local 6 // java.lang.Object element
        19: .line 742
            aload 2 /* output */
            aload 3 /* type */
            iload 4 /* number */
            aload 6 /* element */
            invokestatic com.google.protobuf.FieldSet.writeElement:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V
        end local 6 // java.lang.Object element
        20: .line 741
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        end local 5 // java.util.List valueList
        21: .line 745
            goto 26
        22: .line 746
      StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.CodedOutputStream com.google.protobuf.WireFormat$FieldType int
      StackMap stack:
            aload 1 /* value */
            instanceof com.google.protobuf.LazyField
            ifeq 25
        23: .line 747
            aload 2 /* output */
            aload 3 /* type */
            iload 4 /* number */
            aload 1 /* value */
            checkcast com.google.protobuf.LazyField
            invokevirtual com.google.protobuf.LazyField.getValue:()Lcom/google/protobuf/MessageLite;
            invokestatic com.google.protobuf.FieldSet.writeElement:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V
        24: .line 748
            goto 26
        25: .line 749
      StackMap locals:
      StackMap stack:
            aload 2 /* output */
            aload 3 /* type */
            iload 4 /* number */
            aload 1 /* value */
            invokestatic com.google.protobuf.FieldSet.writeElement:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V
        26: .line 752
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int number
        end local 3 // com.google.protobuf.WireFormat$FieldType type
        end local 2 // com.google.protobuf.CodedOutputStream output
        end local 1 // java.lang.Object value
        end local 0 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   27     0  descriptor  Lcom/google/protobuf/FieldSet$FieldDescriptorLite<*>;
            0   27     1       value  Ljava/lang/Object;
            0   27     2      output  Lcom/google/protobuf/CodedOutputStream;
            1   27     3        type  Lcom/google/protobuf/WireFormat$FieldType;
            2   27     4      number  I
            4   21     5   valueList  Ljava/util/List<*>;
            7   16     6    dataSize  I
            9   10     7     element  Ljava/lang/Object;
           14   15     7     element  Ljava/lang/Object;
           19   20     6     element  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite<*>;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
    MethodParameters:
            Name  Flags
      descriptor  final
      value       final
      output      final

  public int getSerializedSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 759
            iconst_0
            istore 1 /* size */
        start local 1 // int size
         1: .line 760
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 6
         3: .line 761
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            iload 2 /* i */
            invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         4: .line 762
            iload 1 /* size */
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokestatic com.google.protobuf.FieldSet.computeFieldSize:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)I
            iadd
            istore 1 /* size */
        end local 3 // java.util.Map$Entry entry
         5: .line 760
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
            if_icmplt 3
        end local 2 // int i
         7: .line 764
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: com.google.protobuf.FieldSet int top java.util.Iterator
      StackMap stack:
         8: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         9: .line 765
            iload 1 /* size */
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokestatic com.google.protobuf.FieldSet.computeFieldSize:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)I
            iadd
            istore 1 /* size */
        end local 2 // java.util.Map$Entry entry
        10: .line 764
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 767
            iload 1 /* size */
            ireturn
        end local 1 // int size
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/google/protobuf/FieldSet<TT;>;
            1   12     1   size  I
            2    7     2      i  I
            4    5     3  entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
            9   10     2  entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;

  public int getMessageSetSerializedSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.google.protobuf.FieldSet this
         0: .line 772
            iconst_0
            istore 1 /* size */
        start local 1 // int size
         1: .line 773
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 774
      StackMap locals: int int
      StackMap stack:
            iload 1 /* size */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            iload 2 /* i */
            invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
            invokevirtual com.google.protobuf.FieldSet.getMessageSetSerializedSize:(Ljava/util/Map$Entry;)I
            iadd
            istore 1 /* size */
         4: .line 773
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
            if_icmplt 3
        end local 2 // int i
         6: .line 776
            aload 0 /* this */
            getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
            invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 9
      StackMap locals: com.google.protobuf.FieldSet int top java.util.Iterator
      StackMap stack:
         7: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         8: .line 777
            iload 1 /* size */
            aload 0 /* this */
            aload 2 /* entry */
            invokevirtual com.google.protobuf.FieldSet.getMessageSetSerializedSize:(Ljava/util/Map$Entry;)I
            iadd
            istore 1 /* size */
        end local 2 // java.util.Map$Entry entry
         9: .line 776
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 779
            iload 1 /* size */
            ireturn
        end local 1 // int size
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/google/protobuf/FieldSet<TT;>;
            1   11     1   size  I
            2    6     2      i  I
            8    9     2  entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;

  private int getMessageSetSerializedSize(java.util.Map$Entry<T, java.lang.Object>);
    descriptor: (Ljava/util/Map$Entry;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.google.protobuf.FieldSet this
        start local 1 // java.util.Map$Entry entry
         0: .line 783
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            astore 2 /* descriptor */
        start local 2 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
         1: .line 784
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         2: .line 785
            aload 2 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
            getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
            if_acmpne 10
         3: .line 786
            aload 2 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifne 10
         4: .line 787
            aload 2 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isPacked:()Z
            ifne 10
         5: .line 788
            aload 3 /* value */
            instanceof com.google.protobuf.LazyField
            ifeq 8
         6: .line 790
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
            aload 3 /* value */
            checkcast com.google.protobuf.LazyField
         7: .line 789
            invokestatic com.google.protobuf.CodedOutputStream.computeLazyFieldMessageSetExtensionSize:(ILcom/google/protobuf/LazyFieldLite;)I
            ireturn
         8: .line 793
      StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
      StackMap stack:
            aload 1 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
            aload 3 /* value */
            checkcast com.google.protobuf.MessageLite
         9: .line 792
            invokestatic com.google.protobuf.CodedOutputStream.computeMessageSetExtensionSize:(ILcom/google/protobuf/MessageLite;)I
            ireturn
        10: .line 796
      StackMap locals:
      StackMap stack:
            aload 2 /* descriptor */
            aload 3 /* value */
            invokestatic com.google.protobuf.FieldSet.computeFieldSize:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)I
            ireturn
        end local 3 // java.lang.Object value
        end local 2 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        end local 1 // java.util.Map$Entry entry
        end local 0 // com.google.protobuf.FieldSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lcom/google/protobuf/FieldSet<TT;>;
            0   11     1       entry  Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
            1   11     2  descriptor  TT;
            2   11     3       value  Ljava/lang/Object;
    Signature: (Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;)I
    MethodParameters:
       Name  Flags
      entry  final

  static int computeElementSize(com.google.protobuf.WireFormat$FieldType, int, java.lang.Object);
    descriptor: (Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.google.protobuf.WireFormat$FieldType type
        start local 1 // int number
        start local 2 // java.lang.Object value
         0: .line 811
            iload 1 /* number */
            invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
            istore 3 /* tagSize */
        start local 3 // int tagSize
         1: .line 812
            aload 0 /* type */
            getstatic com.google.protobuf.WireFormat$FieldType.GROUP:Lcom/google/protobuf/WireFormat$FieldType;
            if_acmpne 3
         2: .line 815
            iload 3 /* tagSize */
            iconst_2
            imul
            istore 3 /* tagSize */
         3: .line 817
      StackMap locals: int
      StackMap stack:
            iload 3 /* tagSize */
            aload 0 /* type */
            aload 2 /* value */
            invokestatic com.google.protobuf.FieldSet.computeElementSizeNoTag:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I
            iadd
            ireturn
        end local 3 // int tagSize
        end local 2 // java.lang.Object value
        end local 1 // int number
        end local 0 // com.google.protobuf.WireFormat$FieldType type
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     type  Lcom/google/protobuf/WireFormat$FieldType;
            0    4     1   number  I
            0    4     2    value  Ljava/lang/Object;
            1    4     3  tagSize  I
    MethodParameters:
        Name  Flags
      type    final
      number  final
      value   final

  static int computeElementSizeNoTag(com.google.protobuf.WireFormat$FieldType, java.lang.Object);
    descriptor: (Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.WireFormat$FieldType type
        start local 1 // java.lang.Object value
         0: .line 829
            invokestatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
            aload 0 /* type */
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iaload
            tableswitch { // 1 - 18
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 7
                    8: 8
                    9: 13
                   10: 9
                   11: 21
                   12: 10
                   13: 16
                   14: 24
                   15: 17
                   16: 18
                   17: 19
                   18: 20
              default: 27
          }
         1: .line 833
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            invokestatic com.google.protobuf.CodedOutputStream.computeDoubleSizeNoTag:(D)I
            ireturn
         2: .line 835
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            invokestatic com.google.protobuf.CodedOutputStream.computeFloatSizeNoTag:(F)I
            ireturn
         3: .line 837
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokestatic com.google.protobuf.CodedOutputStream.computeInt64SizeNoTag:(J)I
            ireturn
         4: .line 839
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokestatic com.google.protobuf.CodedOutputStream.computeUInt64SizeNoTag:(J)I
            ireturn
         5: .line 841
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag:(I)I
            ireturn
         6: .line 843
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokestatic com.google.protobuf.CodedOutputStream.computeFixed64SizeNoTag:(J)I
            ireturn
         7: .line 845
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeFixed32SizeNoTag:(I)I
            ireturn
         8: .line 847
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokestatic com.google.protobuf.CodedOutputStream.computeBoolSizeNoTag:(Z)I
            ireturn
         9: .line 849
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast com.google.protobuf.MessageLite
            invokestatic com.google.protobuf.CodedOutputStream.computeGroupSizeNoTag:(Lcom/google/protobuf/MessageLite;)I
            ireturn
        10: .line 851
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof com.google.protobuf.ByteString
            ifeq 12
        11: .line 852
            aload 1 /* value */
            checkcast com.google.protobuf.ByteString
            invokestatic com.google.protobuf.CodedOutputStream.computeBytesSizeNoTag:(Lcom/google/protobuf/ByteString;)I
            ireturn
        12: .line 854
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast byte[]
            invokestatic com.google.protobuf.CodedOutputStream.computeByteArraySizeNoTag:([B)I
            ireturn
        13: .line 857
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof com.google.protobuf.ByteString
            ifeq 15
        14: .line 858
            aload 1 /* value */
            checkcast com.google.protobuf.ByteString
            invokestatic com.google.protobuf.CodedOutputStream.computeBytesSizeNoTag:(Lcom/google/protobuf/ByteString;)I
            ireturn
        15: .line 860
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.String
            invokestatic com.google.protobuf.CodedOutputStream.computeStringSizeNoTag:(Ljava/lang/String;)I
            ireturn
        16: .line 863
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
            ireturn
        17: .line 865
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeSFixed32SizeNoTag:(I)I
            ireturn
        18: .line 867
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokestatic com.google.protobuf.CodedOutputStream.computeSFixed64SizeNoTag:(J)I
            ireturn
        19: .line 869
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeSInt32SizeNoTag:(I)I
            ireturn
        20: .line 871
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokestatic com.google.protobuf.CodedOutputStream.computeSInt64SizeNoTag:(J)I
            ireturn
        21: .line 874
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof com.google.protobuf.LazyField
            ifeq 23
        22: .line 875
            aload 1 /* value */
            checkcast com.google.protobuf.LazyField
            invokestatic com.google.protobuf.CodedOutputStream.computeLazyFieldSizeNoTag:(Lcom/google/protobuf/LazyFieldLite;)I
            ireturn
        23: .line 877
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast com.google.protobuf.MessageLite
            invokestatic com.google.protobuf.CodedOutputStream.computeMessageSizeNoTag:(Lcom/google/protobuf/MessageLite;)I
            ireturn
        24: .line 881
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof com.google.protobuf.Internal$EnumLite
            ifeq 26
        25: .line 882
            aload 1 /* value */
            checkcast com.google.protobuf.Internal$EnumLite
            invokeinterface com.google.protobuf.Internal$EnumLite.getNumber:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag:(I)I
            ireturn
        26: .line 884
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag:(I)I
            ireturn
        27: .line 888
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "There is no way to get here, but the compiler thinks otherwise."
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.Object value
        end local 0 // com.google.protobuf.WireFormat$FieldType type
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   28     0   type  Lcom/google/protobuf/WireFormat$FieldType;
            0   28     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      type   final
      value  final

  public static int computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite<?>, );
    descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
        start local 1 // java.lang.Object value
         0: .line 893
            aload 0 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
            astore 2 /* type */
        start local 2 // com.google.protobuf.WireFormat$FieldType type
         1: .line 894
            aload 0 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
            istore 3 /* number */
        start local 3 // int number
         2: .line 895
            aload 0 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
            ifeq 20
         3: .line 896
            aload 0 /* descriptor */
            invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isPacked:()Z
            ifeq 14
         4: .line 897
            iconst_0
            istore 4 /* dataSize */
        start local 4 // int dataSize
         5: .line 898
            aload 1 /* value */
            checkcast java.util.List
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 8
      StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.WireFormat$FieldType int int top java.util.Iterator
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 5 /* element */
        start local 5 // java.lang.Object element
         7: .line 899
            iload 4 /* dataSize */
            aload 2 /* type */
            aload 5 /* element */
            invokestatic com.google.protobuf.FieldSet.computeElementSizeNoTag:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I
            iadd
            istore 4 /* dataSize */
        end local 5 // java.lang.Object element
         8: .line 898
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 901
            iload 4 /* dataSize */
        10: .line 902
            iload 3 /* number */
            invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
        11: .line 901
            iadd
        12: .line 903
            iload 4 /* dataSize */
            invokestatic com.google.protobuf.CodedOutputStream.computeRawVarint32Size:(I)I
        13: .line 901
            iadd
            ireturn
        end local 4 // int dataSize
        14: .line 905
      StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.WireFormat$FieldType int
      StackMap stack:
            iconst_0
            istore 4 /* size */
        start local 4 // int size
        15: .line 906
            aload 1 /* value */
            checkcast java.util.List
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 18
      StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.WireFormat$FieldType int int top java.util.Iterator
      StackMap stack:
        16: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 5 /* element */
        start local 5 // java.lang.Object element
        17: .line 907
            iload 4 /* size */
            aload 2 /* type */
            iload 3 /* number */
            aload 5 /* element */
            invokestatic com.google.protobuf.FieldSet.computeElementSize:(Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I
            iadd
            istore 4 /* size */
        end local 5 // java.lang.Object element
        18: .line 906
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        19: .line 909
            iload 4 /* size */
            ireturn
        end local 4 // int size
        20: .line 912
      StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.WireFormat$FieldType int
      StackMap stack:
            aload 2 /* type */
            iload 3 /* number */
            aload 1 /* value */
            invokestatic com.google.protobuf.FieldSet.computeElementSize:(Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I
            ireturn
        end local 3 // int number
        end local 2 // com.google.protobuf.WireFormat$FieldType type
        end local 1 // java.lang.Object value
        end local 0 // com.google.protobuf.FieldSet$FieldDescriptorLite descriptor
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0  descriptor  Lcom/google/protobuf/FieldSet$FieldDescriptorLite<*>;
            0   21     1       value  Ljava/lang/Object;
            1   21     2        type  Lcom/google/protobuf/WireFormat$FieldType;
            2   21     3      number  I
            5   14     4    dataSize  I
            7    8     5     element  Ljava/lang/Object;
           15   20     4        size  I
           17   18     5     element  Ljava/lang/Object;
    Signature: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite<*>;Ljava/lang/Object;)I
    MethodParameters:
            Name  Flags
      descriptor  final
      value       final

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    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.FieldSet.clone:()Lcom/google/protobuf/FieldSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException

  static int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 51
            getstatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.google.protobuf.WireFormat$JavaType.values:()[Lcom/google/protobuf/WireFormat$JavaType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.google.protobuf.WireFormat$JavaType.BOOLEAN:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            iconst_5
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.google.protobuf.WireFormat$JavaType.BYTE_STRING:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            bipush 7
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.google.protobuf.WireFormat$JavaType.DOUBLE:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.google.protobuf.WireFormat$JavaType.ENUM:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            bipush 8
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.google.protobuf.WireFormat$JavaType.FLOAT:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            iconst_3
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.google.protobuf.WireFormat$JavaType.INT:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            iconst_1
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.google.protobuf.WireFormat$JavaType.LONG:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            iconst_2
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            bipush 9
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.google.protobuf.WireFormat$JavaType.STRING:Lcom/google/protobuf/WireFormat$JavaType;
            invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
            bipush 6
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            dup
            putstatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 51
            getstatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.google.protobuf.WireFormat$FieldType.values:()[Lcom/google/protobuf/WireFormat$FieldType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.BOOL:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 8
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.BYTES:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 12
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.DOUBLE:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.ENUM:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 14
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.FIXED32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 7
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.FIXED64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.FLOAT:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_2
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.GROUP:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 10
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.INT32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_5
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.INT64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_3
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.MESSAGE:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 11
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.SFIXED32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 15
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.SFIXED64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 16
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.SINT32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 17
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.SINT64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 18
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.STRING:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 9
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.UINT32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 13
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.UINT64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_4
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            dup
            putstatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
}
Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>Ljava/lang/Object;
SourceFile: "FieldSet.java"
NestMembers:
  com.google.protobuf.FieldSet$Builder  com.google.protobuf.FieldSet$FieldDescriptorLite
InnerClasses:
  final Builder = com.google.protobuf.FieldSet$Builder of com.google.protobuf.FieldSet
  public abstract FieldDescriptorLite = com.google.protobuf.FieldSet$FieldDescriptorLite of com.google.protobuf.FieldSet
  public abstract EnumLite = com.google.protobuf.Internal$EnumLite of com.google.protobuf.Internal
  LazyIterator = com.google.protobuf.LazyField$LazyIterator of com.google.protobuf.LazyField
  public abstract Builder = com.google.protobuf.MessageLite$Builder of com.google.protobuf.MessageLite
  public FieldType = com.google.protobuf.WireFormat$FieldType of com.google.protobuf.WireFormat
  public final JavaType = com.google.protobuf.WireFormat$JavaType of com.google.protobuf.WireFormat
  abstract Utf8Validation = com.google.protobuf.WireFormat$Utf8Validation of com.google.protobuf.WireFormat
  public abstract Entry = java.util.Map$Entry of java.util.Map