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 2213
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 0 /* fallbacks */
        start local 0 // java.util.HashMap fallbacks
         1: .line 2215
            ldc Ljava/util/ArrayList;
            astore 1 /* DEFAULT_LIST */
        start local 1 // java.lang.Class DEFAULT_LIST
         2: .line 2216
            ldc Ljava/util/HashSet;
            astore 2 /* DEFAULT_SET */
        start local 2 // java.lang.Class DEFAULT_SET
         3: .line 2218
            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 2219
            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 2220
            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 2221
            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 2222
            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 2225
            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 2226
            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 2229
            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 2230
            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 2232
            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 2240
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 0 /* fallbacks */
        start local 0 // java.util.HashMap fallbacks
        14: .line 2242
            ldc Ljava/util/LinkedHashMap;
            astore 1 /* DEFAULT_MAP */
        start local 1 // java.lang.Class DEFAULT_MAP
        15: .line 2243
            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 2244
            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 2245
            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 2246
            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 2248
            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 2249
            aload 0 /* fallbacks */
            ldc Ljava/util/concurrent/ConcurrentNavigableMap;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        21: .line 2250
            ldc Ljava/util/concurrent/ConcurrentSkipListMap;
        22: .line 2249
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 2252
            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 2253
            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 2207
            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 2256
            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 2260
            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