public abstract class com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers
  super_class: java.lang.Object
{
  private static final int TYPE_SINGLETON_SET;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int TYPE_SINGLETON_LIST;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int TYPE_SINGLETON_MAP;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int TYPE_UNMODIFIABLE_SET;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int TYPE_UNMODIFIABLE_LIST;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final int TYPE_UNMODIFIABLE_MAP;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private static final int TYPE_SYNC_SET;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static final int TYPE_SYNC_COLLECTION;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final int TYPE_SYNC_LIST;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  private static final int TYPE_SYNC_MAP;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int TYPE_AS_LIST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  private static final java.lang.String PREFIX_JAVA_UTIL_COLLECTIONS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.util.Collections$"

  private static final java.lang.String PREFIX_JAVA_UTIL_ARRAYS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.util.Arrays$"

  private static final java.lang.String PREFIX_JAVA_UTIL_IMMUTABLE_COLL;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.util.ImmutableCollections$"

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers this
         0: .line 18
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers;

  public static com.fasterxml.jackson.databind.JsonDeserializer<?> findForCollection(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeserializer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.fasterxml.jackson.databind.DeserializationContext ctxt
        start local 1 // com.fasterxml.jackson.databind.JavaType type
         0: .line 45
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 2 /* clsName */
        start local 2 // java.lang.String clsName
         1: .line 46
            aload 2 /* clsName */
            ldc "java.util."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 3
         2: .line 47
            aconst_null
            areturn
         3: .line 52
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* clsName */
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers._findUtilCollectionsTypeName:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* localName */
        start local 3 // java.lang.String localName
         4: .line 53
            aload 3 /* localName */
            ifnull 33
         5: .line 54
            aconst_null
            astore 4 /* conv */
        start local 4 // com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter conv
         6: .line 57
            aload 3 /* localName */
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers._findUnmodifiableTypeName:(Ljava/lang/String;)Ljava/lang/String;
            dup
            astore 5 /* name */
        start local 5 // java.lang.String name
         7: ifnull 14
         8: .line 58
            aload 5 /* name */
            ldc "Set"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 11
         9: .line 59
            iconst_4
            aload 1 /* type */
            ldc Ljava/util/Set;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            astore 4 /* conv */
        10: .line 60
            goto 30
      StackMap locals: java.lang.String com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter java.lang.String
      StackMap stack:
        11: aload 5 /* name */
            ldc "List"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 30
        12: .line 61
            iconst_5
            aload 1 /* type */
            ldc Ljava/util/List;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            astore 4 /* conv */
        13: .line 63
            goto 30
      StackMap locals:
      StackMap stack:
        14: aload 3 /* localName */
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers._findSingletonTypeName:(Ljava/lang/String;)Ljava/lang/String;
            dup
            astore 5 /* name */
            ifnull 21
        15: .line 64
            aload 5 /* name */
            ldc "Set"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 18
        16: .line 65
            iconst_1
            aload 1 /* type */
            ldc Ljava/util/Set;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            astore 4 /* conv */
        17: .line 66
            goto 30
      StackMap locals:
      StackMap stack:
        18: aload 5 /* name */
            ldc "List"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 30
        19: .line 67
            iconst_2
            aload 1 /* type */
            ldc Ljava/util/List;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            astore 4 /* conv */
        20: .line 69
            goto 30
      StackMap locals:
      StackMap stack:
        21: aload 3 /* localName */
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers._findSyncTypeName:(Ljava/lang/String;)Ljava/lang/String;
            dup
            astore 5 /* name */
            ifnull 30
        22: .line 71
            aload 5 /* name */
            ldc "Set"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 25
        23: .line 72
            bipush 7
            aload 1 /* type */
            ldc Ljava/util/Set;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            astore 4 /* conv */
        24: .line 73
            goto 30
      StackMap locals:
      StackMap stack:
        25: aload 5 /* name */
            ldc "List"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 28
        26: .line 74
            bipush 9
            aload 1 /* type */
            ldc Ljava/util/List;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            astore 4 /* conv */
        27: .line 75
            goto 30
      StackMap locals:
      StackMap stack:
        28: aload 5 /* name */
            ldc "Collection"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 30
        29: .line 76
            bipush 8
            aload 1 /* type */
            ldc Ljava/util/Collection;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            astore 4 /* conv */
        30: .line 80
      StackMap locals:
      StackMap stack:
            aload 4 /* conv */
            ifnonnull 31
            aconst_null
            goto 32
      StackMap locals:
      StackMap stack:
        31: new com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer
            dup
            aload 4 /* conv */
            invokespecial com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer.<init>:(Lcom/fasterxml/jackson/databind/util/Converter;)V
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer
        32: areturn
        end local 5 // java.lang.String name
        end local 4 // com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter conv
        33: .line 82
      StackMap locals:
      StackMap stack:
            aload 2 /* clsName */
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers._findUtilArrayTypeName:(Ljava/lang/String;)Ljava/lang/String;
            dup
            astore 3 /* localName */
            ifnull 39
        34: .line 84
            aload 3 /* localName */
            ldc "List"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 38
        35: .line 85
            new com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer
            dup
        36: .line 86
            iconst_5
            aload 1 /* type */
            ldc Ljava/util/List;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
        37: .line 85
            invokespecial com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer.<init>:(Lcom/fasterxml/jackson/databind/util/Converter;)V
            areturn
        38: .line 88
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        39: .line 91
      StackMap locals:
      StackMap stack:
            aload 2 /* clsName */
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers._findUtilCollectionsImmutableTypeName:(Ljava/lang/String;)Ljava/lang/String;
            dup
            astore 3 /* localName */
            ifnull 45
        40: .line 93
            aload 3 /* localName */
            ldc "List"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 44
        41: .line 94
            new com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer
            dup
        42: .line 95
            bipush 11
            aload 1 /* type */
            ldc Ljava/util/List;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
        43: .line 94
            invokespecial com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer.<init>:(Lcom/fasterxml/jackson/databind/util/Converter;)V
            areturn
        44: .line 97
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        45: .line 100
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.String localName
        end local 2 // java.lang.String clsName
        end local 1 // com.fasterxml.jackson.databind.JavaType type
        end local 0 // com.fasterxml.jackson.databind.DeserializationContext ctxt
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   46     0       ctxt  Lcom/fasterxml/jackson/databind/DeserializationContext;
            0   46     1       type  Lcom/fasterxml/jackson/databind/JavaType;
            1   46     2    clsName  Ljava/lang/String;
            4   46     3  localName  Ljava/lang/String;
            6   33     4       conv  Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            7   33     5       name  Ljava/lang/String;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;
    MethodParameters:
      Name  Flags
      ctxt  
      type  

  public static com.fasterxml.jackson.databind.JsonDeserializer<?> findForMap(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeserializer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.fasterxml.jackson.databind.DeserializationContext ctxt
        start local 1 // com.fasterxml.jackson.databind.JavaType type
         0: .line 107
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 2 /* clsName */
        start local 2 // java.lang.String clsName
         1: .line 109
            aconst_null
            astore 4 /* conv */
        start local 4 // com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter conv
         2: .line 111
            aload 2 /* clsName */
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers._findUtilCollectionsTypeName:(Ljava/lang/String;)Ljava/lang/String;
            dup
            astore 3 /* localName */
        start local 3 // java.lang.String localName
         3: ifnull 17
         4: .line 114
            aload 3 /* localName */
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers._findUnmodifiableTypeName:(Ljava/lang/String;)Ljava/lang/String;
            dup
            astore 5 /* name */
        start local 5 // java.lang.String name
         5: ifnull 9
         6: .line 115
            aload 5 /* name */
            ldc "Map"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 20
         7: .line 116
            bipush 6
            aload 1 /* type */
            ldc Ljava/util/Map;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            astore 4 /* conv */
         8: .line 118
            goto 20
      StackMap locals: com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.JavaType java.lang.String java.lang.String com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter java.lang.String
      StackMap stack:
         9: aload 3 /* localName */
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers._findSingletonTypeName:(Ljava/lang/String;)Ljava/lang/String;
            dup
            astore 5 /* name */
            ifnull 13
        10: .line 119
            aload 5 /* name */
            ldc "Map"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 20
        11: .line 120
            iconst_3
            aload 1 /* type */
            ldc Ljava/util/Map;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            astore 4 /* conv */
        12: .line 122
            goto 20
      StackMap locals:
      StackMap stack:
        13: aload 3 /* localName */
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers._findSyncTypeName:(Ljava/lang/String;)Ljava/lang/String;
            dup
            astore 5 /* name */
            ifnull 20
        14: .line 124
            aload 5 /* name */
            ldc "Map"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 20
        15: .line 125
            bipush 10
            aload 1 /* type */
            ldc Ljava/util/Map;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            astore 4 /* conv */
        end local 5 // java.lang.String name
        16: .line 128
            goto 20
      StackMap locals:
      StackMap stack:
        17: aload 2 /* clsName */
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers._findUtilCollectionsImmutableTypeName:(Ljava/lang/String;)Ljava/lang/String;
            dup
            astore 3 /* localName */
            ifnull 20
        18: .line 129
            aload 3 /* localName */
            ldc "Map"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 20
        19: .line 130
            bipush 6
            aload 1 /* type */
            ldc Ljava/util/Map;
            invokestatic com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers.converter:(ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            astore 4 /* conv */
        20: .line 133
      StackMap locals:
      StackMap stack:
            aload 4 /* conv */
            ifnonnull 21
            aconst_null
            goto 22
      StackMap locals:
      StackMap stack:
        21: new com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer
            dup
            aload 4 /* conv */
            invokespecial com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer.<init>:(Lcom/fasterxml/jackson/databind/util/Converter;)V
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer
        22: areturn
        end local 4 // com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter conv
        end local 3 // java.lang.String localName
        end local 2 // java.lang.String clsName
        end local 1 // com.fasterxml.jackson.databind.JavaType type
        end local 0 // com.fasterxml.jackson.databind.DeserializationContext ctxt
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       ctxt  Lcom/fasterxml/jackson/databind/DeserializationContext;
            0   23     1       type  Lcom/fasterxml/jackson/databind/JavaType;
            1   23     2    clsName  Ljava/lang/String;
            3   23     3  localName  Ljava/lang/String;
            2   23     4       conv  Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
            5   16     5       name  Ljava/lang/String;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;
    MethodParameters:
      Name  Flags
      ctxt  
      type  

  static com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter converter(int, com.fasterxml.jackson.databind.JavaType, java.lang.Class<?>);
    descriptor: (ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int kind
        start local 1 // com.fasterxml.jackson.databind.JavaType concreteType
        start local 2 // java.lang.Class rawSuper
         0: .line 139
            new com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter
            dup
            iload 0 /* kind */
            aload 1 /* concreteType */
            aload 2 /* rawSuper */
            invokevirtual com.fasterxml.jackson.databind.JavaType.findSuperType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            invokespecial com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter.<init>:(ILcom/fasterxml/jackson/databind/JavaType;)V
            areturn
        end local 2 // java.lang.Class rawSuper
        end local 1 // com.fasterxml.jackson.databind.JavaType concreteType
        end local 0 // int kind
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          kind  I
            0    1     1  concreteType  Lcom/fasterxml/jackson/databind/JavaType;
            0    1     2      rawSuper  Ljava/lang/Class<*>;
    Signature: (ILcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/databind/deser/impl/JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter;
    MethodParameters:
              Name  Flags
      kind          
      concreteType  
      rawSuper      

  private static java.lang.String _findUtilArrayTypeName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String clsName
         0: .line 143
            aload 0 /* clsName */
            ldc "java.util.Arrays$"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 144
            aload 0 /* clsName */
            ldc "java.util.Arrays$"
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
         2: .line 146
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.lang.String clsName
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  clsName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      clsName  

  private static java.lang.String _findUtilCollectionsTypeName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String clsName
         0: .line 150
            aload 0 /* clsName */
            ldc "java.util.Collections$"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 151
            aload 0 /* clsName */
            ldc "java.util.Collections$"
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
         2: .line 153
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.lang.String clsName
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  clsName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      clsName  

  private static java.lang.String _findUtilCollectionsImmutableTypeName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String clsName
         0: .line 157
            aload 0 /* clsName */
            ldc "java.util.ImmutableCollections$"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 158
            aload 0 /* clsName */
            ldc "java.util.ImmutableCollections$"
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
         2: .line 160
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.lang.String clsName
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  clsName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      clsName  

  private static java.lang.String _findSingletonTypeName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String localName
         0: .line 164
            aload 0 /* localName */
            ldc "Singleton"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 1
            aload 0 /* localName */
            bipush 9
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // java.lang.String localName
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      localName  

  private static java.lang.String _findSyncTypeName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String localName
         0: .line 168
            aload 0 /* localName */
            ldc "Synchronized"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 1
            aload 0 /* localName */
            bipush 12
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // java.lang.String localName
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      localName  

  private static java.lang.String _findUnmodifiableTypeName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String localName
         0: .line 172
            aload 0 /* localName */
            ldc "Unmodifiable"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 1
            aload 0 /* localName */
            bipush 12
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // java.lang.String localName
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      localName  
}
SourceFile: "JavaUtilCollectionsDeserializers.java"
NestMembers:
  com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter
InnerClasses:
  private JavaUtilCollectionsConverter = com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter of com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers