public final class com.google.gson.internal.bind.TypeAdapters
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.google.gson.internal.bind.TypeAdapters
  super_class: java.lang.Object
{
  public static final com.google.gson.TypeAdapter<java.lang.Class> CLASS;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Class;>;

  public static final com.google.gson.TypeAdapterFactory CLASS_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.util.BitSet> BIT_SET;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/util/BitSet;>;

  public static final com.google.gson.TypeAdapterFactory BIT_SET_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.lang.Boolean> BOOLEAN;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Boolean;>;

  public static final com.google.gson.TypeAdapter<java.lang.Boolean> BOOLEAN_AS_STRING;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Boolean;>;

  public static final com.google.gson.TypeAdapterFactory BOOLEAN_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.lang.Number> BYTE;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;

  public static final com.google.gson.TypeAdapterFactory BYTE_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.lang.Number> SHORT;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;

  public static final com.google.gson.TypeAdapterFactory SHORT_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.lang.Number> INTEGER;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;

  public static final com.google.gson.TypeAdapterFactory INTEGER_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.util.concurrent.atomic.AtomicInteger> ATOMIC_INTEGER;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/util/concurrent/atomic/AtomicInteger;>;

  public static final com.google.gson.TypeAdapterFactory ATOMIC_INTEGER_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.util.concurrent.atomic.AtomicBoolean> ATOMIC_BOOLEAN;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/util/concurrent/atomic/AtomicBoolean;>;

  public static final com.google.gson.TypeAdapterFactory ATOMIC_BOOLEAN_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.util.concurrent.atomic.AtomicIntegerArray> ATOMIC_INTEGER_ARRAY;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/util/concurrent/atomic/AtomicIntegerArray;>;

  public static final com.google.gson.TypeAdapterFactory ATOMIC_INTEGER_ARRAY_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.lang.Number> LONG;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;

  public static final com.google.gson.TypeAdapter<java.lang.Number> FLOAT;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;

  public static final com.google.gson.TypeAdapter<java.lang.Number> DOUBLE;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;

  public static final com.google.gson.TypeAdapter<java.lang.Number> NUMBER;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Number;>;

  public static final com.google.gson.TypeAdapterFactory NUMBER_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.lang.Character> CHARACTER;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/Character;>;

  public static final com.google.gson.TypeAdapterFactory CHARACTER_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.lang.String> STRING;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/String;>;

  public static final com.google.gson.TypeAdapter<java.math.BigDecimal> BIG_DECIMAL;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/math/BigDecimal;>;

  public static final com.google.gson.TypeAdapter<java.math.BigInteger> BIG_INTEGER;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/math/BigInteger;>;

  public static final com.google.gson.TypeAdapterFactory STRING_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.lang.StringBuilder> STRING_BUILDER;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/StringBuilder;>;

  public static final com.google.gson.TypeAdapterFactory STRING_BUILDER_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.lang.StringBuffer> STRING_BUFFER;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/lang/StringBuffer;>;

  public static final com.google.gson.TypeAdapterFactory STRING_BUFFER_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.net.URL> URL;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/net/URL;>;

  public static final com.google.gson.TypeAdapterFactory URL_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.net.URI> URI;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/net/URI;>;

  public static final com.google.gson.TypeAdapterFactory URI_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.net.InetAddress> INET_ADDRESS;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/net/InetAddress;>;

  public static final com.google.gson.TypeAdapterFactory INET_ADDRESS_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.util.UUID> UUID;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/util/UUID;>;

  public static final com.google.gson.TypeAdapterFactory UUID_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.util.Currency> CURRENCY;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/util/Currency;>;

  public static final com.google.gson.TypeAdapterFactory CURRENCY_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapterFactory TIMESTAMP_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.util.Calendar> CALENDAR;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/util/Calendar;>;

  public static final com.google.gson.TypeAdapterFactory CALENDAR_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<java.util.Locale> LOCALE;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Ljava/util/Locale;>;

  public static final com.google.gson.TypeAdapterFactory LOCALE_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapter<com.google.gson.JsonElement> JSON_ELEMENT;
    descriptor: Lcom/google/gson/TypeAdapter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/gson/TypeAdapter<Lcom/google/gson/JsonElement;>;

  public static final com.google.gson.TypeAdapterFactory JSON_ELEMENT_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.google.gson.TypeAdapterFactory ENUM_FACTORY;
    descriptor: Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 69
            new com.google.gson.internal.bind.TypeAdapters$1
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$1.<init>:()V
         1: .line 80
            invokevirtual com.google.gson.internal.bind.TypeAdapters$1.nullSafe:()Lcom/google/gson/TypeAdapter;
         2: .line 69
            putstatic com.google.gson.internal.bind.TypeAdapters.CLASS:Lcom/google/gson/TypeAdapter;
         3: .line 82
            ldc Ljava/lang/Class;
            getstatic com.google.gson.internal.bind.TypeAdapters.CLASS:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
            putstatic com.google.gson.internal.bind.TypeAdapters.CLASS_FACTORY:Lcom/google/gson/TypeAdapterFactory;
         4: .line 84
            new com.google.gson.internal.bind.TypeAdapters$2
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$2.<init>:()V
         5: .line 129
            invokevirtual com.google.gson.internal.bind.TypeAdapters$2.nullSafe:()Lcom/google/gson/TypeAdapter;
         6: .line 84
            putstatic com.google.gson.internal.bind.TypeAdapters.BIT_SET:Lcom/google/gson/TypeAdapter;
         7: .line 131
            ldc Ljava/util/BitSet;
            getstatic com.google.gson.internal.bind.TypeAdapters.BIT_SET:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
            putstatic com.google.gson.internal.bind.TypeAdapters.BIT_SET_FACTORY:Lcom/google/gson/TypeAdapterFactory;
         8: .line 133
            new com.google.gson.internal.bind.TypeAdapters$3
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$3.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.BOOLEAN:Lcom/google/gson/TypeAdapter;
         9: .line 156
            new com.google.gson.internal.bind.TypeAdapters$4
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$4.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.BOOLEAN_AS_STRING:Lcom/google/gson/TypeAdapter;
        10: .line 171
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            ldc Ljava/lang/Boolean;
            getstatic com.google.gson.internal.bind.TypeAdapters.BOOLEAN:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        11: .line 170
            putstatic com.google.gson.internal.bind.TypeAdapters.BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        12: .line 173
            new com.google.gson.internal.bind.TypeAdapters$5
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$5.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.BYTE:Lcom/google/gson/TypeAdapter;
        13: .line 194
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            ldc Ljava/lang/Byte;
            getstatic com.google.gson.internal.bind.TypeAdapters.BYTE:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        14: .line 193
            putstatic com.google.gson.internal.bind.TypeAdapters.BYTE_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        15: .line 196
            new com.google.gson.internal.bind.TypeAdapters$6
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$6.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.SHORT:Lcom/google/gson/TypeAdapter;
        16: .line 216
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            ldc Ljava/lang/Short;
            getstatic com.google.gson.internal.bind.TypeAdapters.SHORT:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        17: .line 215
            putstatic com.google.gson.internal.bind.TypeAdapters.SHORT_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        18: .line 218
            new com.google.gson.internal.bind.TypeAdapters$7
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$7.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.INTEGER:Lcom/google/gson/TypeAdapter;
        19: .line 237
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            ldc Ljava/lang/Integer;
            getstatic com.google.gson.internal.bind.TypeAdapters.INTEGER:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        20: .line 236
            putstatic com.google.gson.internal.bind.TypeAdapters.INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        21: .line 239
            new com.google.gson.internal.bind.TypeAdapters$8
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$8.<init>:()V
        22: .line 250
            invokevirtual com.google.gson.internal.bind.TypeAdapters$8.nullSafe:()Lcom/google/gson/TypeAdapter;
        23: .line 239
            putstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_INTEGER:Lcom/google/gson/TypeAdapter;
        24: .line 252
            ldc Ljava/util/concurrent/atomic/AtomicInteger;
            getstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_INTEGER:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        25: .line 251
            putstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        26: .line 254
            new com.google.gson.internal.bind.TypeAdapters$9
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$9.<init>:()V
        27: .line 261
            invokevirtual com.google.gson.internal.bind.TypeAdapters$9.nullSafe:()Lcom/google/gson/TypeAdapter;
        28: .line 254
            putstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_BOOLEAN:Lcom/google/gson/TypeAdapter;
        29: .line 263
            ldc Ljava/util/concurrent/atomic/AtomicBoolean;
            getstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_BOOLEAN:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        30: .line 262
            putstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        31: .line 265
            new com.google.gson.internal.bind.TypeAdapters$10
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$10.<init>:()V
        32: .line 292
            invokevirtual com.google.gson.internal.bind.TypeAdapters$10.nullSafe:()Lcom/google/gson/TypeAdapter;
        33: .line 265
            putstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_INTEGER_ARRAY:Lcom/google/gson/TypeAdapter;
        34: .line 294
            ldc Ljava/util/concurrent/atomic/AtomicIntegerArray;
            getstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_INTEGER_ARRAY:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        35: .line 293
            putstatic com.google.gson.internal.bind.TypeAdapters.ATOMIC_INTEGER_ARRAY_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        36: .line 296
            new com.google.gson.internal.bind.TypeAdapters$11
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$11.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.LONG:Lcom/google/gson/TypeAdapter;
        37: .line 315
            new com.google.gson.internal.bind.TypeAdapters$12
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$12.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.FLOAT:Lcom/google/gson/TypeAdapter;
        38: .line 330
            new com.google.gson.internal.bind.TypeAdapters$13
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$13.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.DOUBLE:Lcom/google/gson/TypeAdapter;
        39: .line 345
            new com.google.gson.internal.bind.TypeAdapters$14
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$14.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.NUMBER:Lcom/google/gson/TypeAdapter;
        40: .line 366
            ldc Ljava/lang/Number;
            getstatic com.google.gson.internal.bind.TypeAdapters.NUMBER:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
            putstatic com.google.gson.internal.bind.TypeAdapters.NUMBER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        41: .line 368
            new com.google.gson.internal.bind.TypeAdapters$15
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$15.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.CHARACTER:Lcom/google/gson/TypeAdapter;
        42: .line 388
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            ldc Ljava/lang/Character;
            getstatic com.google.gson.internal.bind.TypeAdapters.CHARACTER:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        43: .line 387
            putstatic com.google.gson.internal.bind.TypeAdapters.CHARACTER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        44: .line 390
            new com.google.gson.internal.bind.TypeAdapters$16
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$16.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.STRING:Lcom/google/gson/TypeAdapter;
        45: .line 410
            new com.google.gson.internal.bind.TypeAdapters$17
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$17.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.BIG_DECIMAL:Lcom/google/gson/TypeAdapter;
        46: .line 428
            new com.google.gson.internal.bind.TypeAdapters$18
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$18.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.BIG_INTEGER:Lcom/google/gson/TypeAdapter;
        47: .line 446
            ldc Ljava/lang/String;
            getstatic com.google.gson.internal.bind.TypeAdapters.STRING:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
            putstatic com.google.gson.internal.bind.TypeAdapters.STRING_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        48: .line 448
            new com.google.gson.internal.bind.TypeAdapters$19
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$19.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.STRING_BUILDER:Lcom/google/gson/TypeAdapter;
        49: .line 464
            ldc Ljava/lang/StringBuilder;
            getstatic com.google.gson.internal.bind.TypeAdapters.STRING_BUILDER:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        50: .line 463
            putstatic com.google.gson.internal.bind.TypeAdapters.STRING_BUILDER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        51: .line 466
            new com.google.gson.internal.bind.TypeAdapters$20
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$20.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.STRING_BUFFER:Lcom/google/gson/TypeAdapter;
        52: .line 482
            ldc Ljava/lang/StringBuffer;
            getstatic com.google.gson.internal.bind.TypeAdapters.STRING_BUFFER:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        53: .line 481
            putstatic com.google.gson.internal.bind.TypeAdapters.STRING_BUFFER_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        54: .line 484
            new com.google.gson.internal.bind.TypeAdapters$21
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$21.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.URL:Lcom/google/gson/TypeAdapter;
        55: .line 500
            ldc Ljava/net/URL;
            getstatic com.google.gson.internal.bind.TypeAdapters.URL:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
            putstatic com.google.gson.internal.bind.TypeAdapters.URL_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        56: .line 502
            new com.google.gson.internal.bind.TypeAdapters$22
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$22.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.URI:Lcom/google/gson/TypeAdapter;
        57: .line 522
            ldc Ljava/net/URI;
            getstatic com.google.gson.internal.bind.TypeAdapters.URI:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
            putstatic com.google.gson.internal.bind.TypeAdapters.URI_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        58: .line 524
            new com.google.gson.internal.bind.TypeAdapters$23
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$23.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.INET_ADDRESS:Lcom/google/gson/TypeAdapter;
        59: .line 541
            ldc Ljava/net/InetAddress;
            getstatic com.google.gson.internal.bind.TypeAdapters.INET_ADDRESS:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newTypeHierarchyFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        60: .line 540
            putstatic com.google.gson.internal.bind.TypeAdapters.INET_ADDRESS_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        61: .line 543
            new com.google.gson.internal.bind.TypeAdapters$24
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$24.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.UUID:Lcom/google/gson/TypeAdapter;
        62: .line 558
            ldc Ljava/util/UUID;
            getstatic com.google.gson.internal.bind.TypeAdapters.UUID:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
            putstatic com.google.gson.internal.bind.TypeAdapters.UUID_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        63: .line 560
            new com.google.gson.internal.bind.TypeAdapters$25
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$25.<init>:()V
        64: .line 569
            invokevirtual com.google.gson.internal.bind.TypeAdapters$25.nullSafe:()Lcom/google/gson/TypeAdapter;
        65: .line 560
            putstatic com.google.gson.internal.bind.TypeAdapters.CURRENCY:Lcom/google/gson/TypeAdapter;
        66: .line 570
            ldc Ljava/util/Currency;
            getstatic com.google.gson.internal.bind.TypeAdapters.CURRENCY:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
            putstatic com.google.gson.internal.bind.TypeAdapters.CURRENCY_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        67: .line 572
            new com.google.gson.internal.bind.TypeAdapters$26
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$26.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.TIMESTAMP_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        68: .line 593
            new com.google.gson.internal.bind.TypeAdapters$27
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$27.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.CALENDAR:Lcom/google/gson/TypeAdapter;
        69: .line 659
            ldc Ljava/util/Calendar;
            ldc Ljava/util/GregorianCalendar;
            getstatic com.google.gson.internal.bind.TypeAdapters.CALENDAR:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactoryForMultipleTypes:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        70: .line 658
            putstatic com.google.gson.internal.bind.TypeAdapters.CALENDAR_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        71: .line 661
            new com.google.gson.internal.bind.TypeAdapters$28
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$28.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.LOCALE:Lcom/google/gson/TypeAdapter;
        72: .line 696
            ldc Ljava/util/Locale;
            getstatic com.google.gson.internal.bind.TypeAdapters.LOCALE:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
            putstatic com.google.gson.internal.bind.TypeAdapters.LOCALE_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        73: .line 698
            new com.google.gson.internal.bind.TypeAdapters$29
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$29.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.JSON_ELEMENT:Lcom/google/gson/TypeAdapter;
        74: .line 771
            ldc Lcom/google/gson/JsonElement;
            getstatic com.google.gson.internal.bind.TypeAdapters.JSON_ELEMENT:Lcom/google/gson/TypeAdapter;
            invokestatic com.google.gson.internal.bind.TypeAdapters.newTypeHierarchyFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
        75: .line 770
            putstatic com.google.gson.internal.bind.TypeAdapters.JSON_ELEMENT_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        76: .line 808
            new com.google.gson.internal.bind.TypeAdapters$30
            dup
            invokespecial com.google.gson.internal.bind.TypeAdapters$30.<init>:()V
            putstatic com.google.gson.internal.bind.TypeAdapters.ENUM_FACTORY:Lcom/google/gson/TypeAdapterFactory;
        77: .line 820
            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.gson.internal.bind.TypeAdapters this
         0: .line 64
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 65
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // com.google.gson.internal.bind.TypeAdapters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/google/gson/internal/bind/TypeAdapters;

  public static <TT> com.google.gson.TypeAdapterFactory newFactory(com.google.gson.reflect.TypeToken<TT>, com.google.gson.TypeAdapter<TT>);
    descriptor: (Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.google.gson.reflect.TypeToken type
        start local 1 // com.google.gson.TypeAdapter typeAdapter
         0: .line 824
            new com.google.gson.internal.bind.TypeAdapters$31
            dup
            aload 0 /* type */
            aload 1 /* typeAdapter */
            invokespecial com.google.gson.internal.bind.TypeAdapters$31.<init>:(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)V
            areturn
        end local 1 // com.google.gson.TypeAdapter typeAdapter
        end local 0 // com.google.gson.reflect.TypeToken type
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         type  Lcom/google/gson/reflect/TypeToken<TTT;>;
            0    1     1  typeAdapter  Lcom/google/gson/TypeAdapter<TTT;>;
    Signature: <TT:Ljava/lang/Object;>(Lcom/google/gson/reflect/TypeToken<TTT;>;Lcom/google/gson/TypeAdapter<TTT;>;)Lcom/google/gson/TypeAdapterFactory;
    MethodParameters:
             Name  Flags
      type         final
      typeAdapter  final

  public static <TT> com.google.gson.TypeAdapterFactory newFactory(java.lang.Class<TT>, com.google.gson.TypeAdapter<TT>);
    descriptor: (Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.Class type
        start local 1 // com.google.gson.TypeAdapter typeAdapter
         0: .line 834
            new com.google.gson.internal.bind.TypeAdapters$32
            dup
            aload 0 /* type */
            aload 1 /* typeAdapter */
            invokespecial com.google.gson.internal.bind.TypeAdapters$32.<init>:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V
            areturn
        end local 1 // com.google.gson.TypeAdapter typeAdapter
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         type  Ljava/lang/Class<TTT;>;
            0    1     1  typeAdapter  Lcom/google/gson/TypeAdapter<TTT;>;
    Signature: <TT:Ljava/lang/Object;>(Ljava/lang/Class<TTT;>;Lcom/google/gson/TypeAdapter<TTT;>;)Lcom/google/gson/TypeAdapterFactory;
    MethodParameters:
             Name  Flags
      type         final
      typeAdapter  final

  public static <TT> com.google.gson.TypeAdapterFactory newFactory(java.lang.Class<TT>, java.lang.Class<TT>, com.google.gson.TypeAdapter<? super TT>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.Class unboxed
        start local 1 // java.lang.Class boxed
        start local 2 // com.google.gson.TypeAdapter typeAdapter
         0: .line 847
            new com.google.gson.internal.bind.TypeAdapters$33
            dup
            aload 0 /* unboxed */
            aload 1 /* boxed */
            aload 2 /* typeAdapter */
            invokespecial com.google.gson.internal.bind.TypeAdapters$33.<init>:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V
            areturn
        end local 2 // com.google.gson.TypeAdapter typeAdapter
        end local 1 // java.lang.Class boxed
        end local 0 // java.lang.Class unboxed
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0      unboxed  Ljava/lang/Class<TTT;>;
            0    1     1        boxed  Ljava/lang/Class<TTT;>;
            0    1     2  typeAdapter  Lcom/google/gson/TypeAdapter<-TTT;>;
    Signature: <TT:Ljava/lang/Object;>(Ljava/lang/Class<TTT;>;Ljava/lang/Class<TTT;>;Lcom/google/gson/TypeAdapter<-TTT;>;)Lcom/google/gson/TypeAdapterFactory;
    MethodParameters:
             Name  Flags
      unboxed      final
      boxed        final
      typeAdapter  final

  public static <TT> com.google.gson.TypeAdapterFactory newFactoryForMultipleTypes(java.lang.Class<TT>, java.lang.Class<? extends TT>, com.google.gson.TypeAdapter<? super TT>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.Class base
        start local 1 // java.lang.Class sub
        start local 2 // com.google.gson.TypeAdapter typeAdapter
         0: .line 862
            new com.google.gson.internal.bind.TypeAdapters$34
            dup
            aload 0 /* base */
            aload 1 /* sub */
            aload 2 /* typeAdapter */
            invokespecial com.google.gson.internal.bind.TypeAdapters$34.<init>:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V
            areturn
        end local 2 // com.google.gson.TypeAdapter typeAdapter
        end local 1 // java.lang.Class sub
        end local 0 // java.lang.Class base
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         base  Ljava/lang/Class<TTT;>;
            0    1     1          sub  Ljava/lang/Class<+TTT;>;
            0    1     2  typeAdapter  Lcom/google/gson/TypeAdapter<-TTT;>;
    Signature: <TT:Ljava/lang/Object;>(Ljava/lang/Class<TTT;>;Ljava/lang/Class<+TTT;>;Lcom/google/gson/TypeAdapter<-TTT;>;)Lcom/google/gson/TypeAdapterFactory;
    MethodParameters:
             Name  Flags
      base         final
      sub          final
      typeAdapter  final

  public static <T1> com.google.gson.TypeAdapterFactory newTypeHierarchyFactory(java.lang.Class<T1>, com.google.gson.TypeAdapter<T1>);
    descriptor: (Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.Class clazz
        start local 1 // com.google.gson.TypeAdapter typeAdapter
         0: .line 881
            new com.google.gson.internal.bind.TypeAdapters$35
            dup
            aload 0 /* clazz */
            aload 1 /* typeAdapter */
            invokespecial com.google.gson.internal.bind.TypeAdapters$35.<init>:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V
            areturn
        end local 1 // com.google.gson.TypeAdapter typeAdapter
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0        clazz  Ljava/lang/Class<TT1;>;
            0    1     1  typeAdapter  Lcom/google/gson/TypeAdapter<TT1;>;
    Signature: <T1:Ljava/lang/Object;>(Ljava/lang/Class<TT1;>;Lcom/google/gson/TypeAdapter<TT1;>;)Lcom/google/gson/TypeAdapterFactory;
    MethodParameters:
             Name  Flags
      clazz        final
      typeAdapter  final
}
SourceFile: "TypeAdapters.java"
NestMembers:
  com.google.gson.internal.bind.TypeAdapters$1  com.google.gson.internal.bind.TypeAdapters$10  com.google.gson.internal.bind.TypeAdapters$11  com.google.gson.internal.bind.TypeAdapters$12  com.google.gson.internal.bind.TypeAdapters$13  com.google.gson.internal.bind.TypeAdapters$14  com.google.gson.internal.bind.TypeAdapters$15  com.google.gson.internal.bind.TypeAdapters$16  com.google.gson.internal.bind.TypeAdapters$17  com.google.gson.internal.bind.TypeAdapters$18  com.google.gson.internal.bind.TypeAdapters$19  com.google.gson.internal.bind.TypeAdapters$2  com.google.gson.internal.bind.TypeAdapters$20  com.google.gson.internal.bind.TypeAdapters$21  com.google.gson.internal.bind.TypeAdapters$22  com.google.gson.internal.bind.TypeAdapters$23  com.google.gson.internal.bind.TypeAdapters$24  com.google.gson.internal.bind.TypeAdapters$25  com.google.gson.internal.bind.TypeAdapters$26  com.google.gson.internal.bind.TypeAdapters$26$1  com.google.gson.internal.bind.TypeAdapters$27  com.google.gson.internal.bind.TypeAdapters$28  com.google.gson.internal.bind.TypeAdapters$29  com.google.gson.internal.bind.TypeAdapters$3  com.google.gson.internal.bind.TypeAdapters$30  com.google.gson.internal.bind.TypeAdapters$31  com.google.gson.internal.bind.TypeAdapters$32  com.google.gson.internal.bind.TypeAdapters$33  com.google.gson.internal.bind.TypeAdapters$34  com.google.gson.internal.bind.TypeAdapters$35  com.google.gson.internal.bind.TypeAdapters$35$1  com.google.gson.internal.bind.TypeAdapters$4  com.google.gson.internal.bind.TypeAdapters$5  com.google.gson.internal.bind.TypeAdapters$6  com.google.gson.internal.bind.TypeAdapters$7  com.google.gson.internal.bind.TypeAdapters$8  com.google.gson.internal.bind.TypeAdapters$9  com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter
InnerClasses:
  com.google.gson.internal.bind.TypeAdapters$1
  com.google.gson.internal.bind.TypeAdapters$10
  com.google.gson.internal.bind.TypeAdapters$11
  com.google.gson.internal.bind.TypeAdapters$12
  com.google.gson.internal.bind.TypeAdapters$13
  com.google.gson.internal.bind.TypeAdapters$14
  com.google.gson.internal.bind.TypeAdapters$15
  com.google.gson.internal.bind.TypeAdapters$16
  com.google.gson.internal.bind.TypeAdapters$17
  com.google.gson.internal.bind.TypeAdapters$18
  com.google.gson.internal.bind.TypeAdapters$19
  com.google.gson.internal.bind.TypeAdapters$2
  com.google.gson.internal.bind.TypeAdapters$20
  com.google.gson.internal.bind.TypeAdapters$21
  com.google.gson.internal.bind.TypeAdapters$22
  com.google.gson.internal.bind.TypeAdapters$23
  com.google.gson.internal.bind.TypeAdapters$24
  com.google.gson.internal.bind.TypeAdapters$25
  com.google.gson.internal.bind.TypeAdapters$26
  com.google.gson.internal.bind.TypeAdapters$27
  com.google.gson.internal.bind.TypeAdapters$28
  com.google.gson.internal.bind.TypeAdapters$29
  com.google.gson.internal.bind.TypeAdapters$3
  com.google.gson.internal.bind.TypeAdapters$30
  com.google.gson.internal.bind.TypeAdapters$31
  com.google.gson.internal.bind.TypeAdapters$32
  com.google.gson.internal.bind.TypeAdapters$33
  com.google.gson.internal.bind.TypeAdapters$34
  com.google.gson.internal.bind.TypeAdapters$35
  com.google.gson.internal.bind.TypeAdapters$4
  com.google.gson.internal.bind.TypeAdapters$5
  com.google.gson.internal.bind.TypeAdapters$6
  com.google.gson.internal.bind.TypeAdapters$7
  com.google.gson.internal.bind.TypeAdapters$8
  com.google.gson.internal.bind.TypeAdapters$9
  private final EnumTypeAdapter = com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter of com.google.gson.internal.bind.TypeAdapters