public class com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$ContainerDefaultMappings
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$ContainerDefaultMappings
  super_class: java.lang.Object
{
  static final java.util.HashMap<java.lang.String, java.lang.Class<? extends java.util.Collection>> _collectionFallbacks;
    descriptor: Ljava/util/HashMap;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Class<+Ljava/util/Collection;>;>;

  static final java.util.HashMap<java.lang.String, java.lang.Class<? extends java.util.Map>> _mapFallbacks;
    descriptor: Ljava/util/HashMap;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Class<+Ljava/util/Map;>;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=0
         0: .line 2459
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 0 /* fallbacks */
        start local 0 // java.util.HashMap fallbacks
         1: .line 2461
            ldc Ljava/util/ArrayList;
            astore 1 /* DEFAULT_LIST */
        start local 1 // java.lang.Class DEFAULT_LIST
         2: .line 2462
            ldc Ljava/util/HashSet;
            astore 2 /* DEFAULT_SET */
        start local 2 // java.lang.Class DEFAULT_SET
         3: .line 2464
            aload 0 /* fallbacks */
            ldc Ljava/util/Collection;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 1 /* DEFAULT_LIST */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 2465
            aload 0 /* fallbacks */
            ldc Ljava/util/List;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 1 /* DEFAULT_LIST */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 2466
            aload 0 /* fallbacks */
            ldc Ljava/util/Set;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 2 /* DEFAULT_SET */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 2467
            aload 0 /* fallbacks */
            ldc Ljava/util/SortedSet;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc Ljava/util/TreeSet;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 2468
            aload 0 /* fallbacks */
            ldc Ljava/util/Queue;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc Ljava/util/LinkedList;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 2471
            aload 0 /* fallbacks */
            ldc Ljava/util/AbstractList;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 1 /* DEFAULT_LIST */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 2472
            aload 0 /* fallbacks */
            ldc Ljava/util/AbstractSet;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 2 /* DEFAULT_SET */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 2475
            aload 0 /* fallbacks */
            ldc Ljava/util/Deque;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc Ljava/util/LinkedList;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 2476
            aload 0 /* fallbacks */
            ldc Ljava/util/NavigableSet;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc Ljava/util/TreeSet;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 2478
            aload 0 /* fallbacks */
            putstatic com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$ContainerDefaultMappings._collectionFallbacks:Ljava/util/HashMap;
        end local 2 // java.lang.Class DEFAULT_SET
        end local 1 // java.lang.Class DEFAULT_LIST
        end local 0 // java.util.HashMap fallbacks
        13: .line 2486
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 0 /* fallbacks */
        start local 0 // java.util.HashMap fallbacks
        14: .line 2488
            ldc Ljava/util/LinkedHashMap;
            astore 1 /* DEFAULT_MAP */
        start local 1 // java.lang.Class DEFAULT_MAP
        15: .line 2489
            aload 0 /* fallbacks */
            ldc Ljava/util/Map;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 1 /* DEFAULT_MAP */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 2490
            aload 0 /* fallbacks */
            ldc Ljava/util/AbstractMap;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 1 /* DEFAULT_MAP */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 2491
            aload 0 /* fallbacks */
            ldc Ljava/util/concurrent/ConcurrentMap;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc Ljava/util/concurrent/ConcurrentHashMap;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 2492
            aload 0 /* fallbacks */
            ldc Ljava/util/SortedMap;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc Ljava/util/TreeMap;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 2494
            aload 0 /* fallbacks */
            ldc Ljava/util/NavigableMap;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc Ljava/util/TreeMap;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 2495
            aload 0 /* fallbacks */
            ldc Ljava/util/concurrent/ConcurrentNavigableMap;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        21: .line 2496
            ldc Ljava/util/concurrent/ConcurrentSkipListMap;
        22: .line 2495
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 2498
            aload 0 /* fallbacks */
            putstatic com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$ContainerDefaultMappings._mapFallbacks:Ljava/util/HashMap;
        end local 1 // java.lang.Class DEFAULT_MAP
        end local 0 // java.util.HashMap fallbacks
        24: .line 2499
            return
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            1   13     0     fallbacks  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Class<+Ljava/util/Collection;>;>;
            2   13     1  DEFAULT_LIST  Ljava/lang/Class<+Ljava/util/Collection;>;
            3   13     2   DEFAULT_SET  Ljava/lang/Class<+Ljava/util/Collection;>;
           14   24     0     fallbacks  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Class<+Ljava/util/Map;>;>;
           15   24     1   DEFAULT_MAP  Ljava/lang/Class<+Ljava/util/Map;>;

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$ContainerDefaultMappings this
         0: .line 2453
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$ContainerDefaultMappings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/deser/BasicDeserializerFactory$ContainerDefaultMappings;

  public static java.lang.Class<?> findCollectionFallback(com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JavaType type
         0: .line 2502
            getstatic com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$ContainerDefaultMappings._collectionFallbacks:Ljava/util/HashMap;
            aload 0 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Class
            areturn
        end local 0 // com.fasterxml.jackson.databind.JavaType type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      type  

  public static java.lang.Class<?> findMapFallback(com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JavaType type
         0: .line 2506
            getstatic com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$ContainerDefaultMappings._mapFallbacks:Ljava/util/HashMap;
            aload 0 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Class
            areturn
        end local 0 // com.fasterxml.jackson.databind.JavaType type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      type  
}
SourceFile: "BasicDeserializerFactory.java"
NestHost: com.fasterxml.jackson.databind.deser.BasicDeserializerFactory
InnerClasses:
  protected ContainerDefaultMappings = com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$ContainerDefaultMappings of com.fasterxml.jackson.databind.deser.BasicDeserializerFactory