public abstract class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext extends com.fasterxml.jackson.databind.DeserializationContext implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
  super_class: com.fasterxml.jackson.databind.DeserializationContext
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected transient java.util.LinkedHashMap<com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey, com.fasterxml.jackson.databind.deser.impl.ReadableObjectId> _objectIds;
    descriptor: Ljava/util/LinkedHashMap;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
    Signature: Ljava/util/LinkedHashMap<Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;>;

  private java.util.List<com.fasterxml.jackson.annotation.ObjectIdResolver> _objectIdResolvers;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/fasterxml/jackson/annotation/ObjectIdResolver;>;

  protected void <init>(com.fasterxml.jackson.databind.deser.DeserializerFactory, com.fasterxml.jackson.databind.deser.DeserializerCache);
    descriptor: (Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;Lcom/fasterxml/jackson/databind/deser/DeserializerCache;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
        start local 1 // com.fasterxml.jackson.databind.deser.DeserializerFactory df
        start local 2 // com.fasterxml.jackson.databind.deser.DeserializerCache cache
         0: .line 45
            aload 0 /* this */
            aload 1 /* df */
            aload 2 /* cache */
            invokespecial com.fasterxml.jackson.databind.DeserializationContext.<init>:(Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;Lcom/fasterxml/jackson/databind/deser/DeserializerCache;)V
         1: .line 46
            return
        end local 2 // com.fasterxml.jackson.databind.deser.DeserializerCache cache
        end local 1 // com.fasterxml.jackson.databind.deser.DeserializerFactory df
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0    2     1     df  Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;
            0    2     2  cache  Lcom/fasterxml/jackson/databind/deser/DeserializerCache;
    MethodParameters:
       Name  Flags
      df     
      cache  

  protected void <init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.InjectableValues);
    descriptor: (Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/InjectableValues;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
        start local 1 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext src
        start local 2 // com.fasterxml.jackson.databind.DeserializationConfig config
        start local 3 // com.fasterxml.jackson.core.JsonParser p
        start local 4 // com.fasterxml.jackson.databind.InjectableValues values
         0: .line 50
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* config */
            aload 3 /* p */
            aload 4 /* values */
            invokespecial com.fasterxml.jackson.databind.DeserializationContext.<init>:(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/InjectableValues;)V
         1: .line 51
            return
        end local 4 // com.fasterxml.jackson.databind.InjectableValues values
        end local 3 // com.fasterxml.jackson.core.JsonParser p
        end local 2 // com.fasterxml.jackson.databind.DeserializationConfig config
        end local 1 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext src
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0    2     1     src  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0    2     2  config  Lcom/fasterxml/jackson/databind/DeserializationConfig;
            0    2     3       p  Lcom/fasterxml/jackson/core/JsonParser;
            0    2     4  values  Lcom/fasterxml/jackson/databind/InjectableValues;
    MethodParameters:
        Name  Flags
      src     
      config  
      p       
      values  

  protected void <init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext, com.fasterxml.jackson.databind.DeserializationConfig);
    descriptor: (Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;Lcom/fasterxml/jackson/databind/DeserializationConfig;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
        start local 1 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext src
        start local 2 // com.fasterxml.jackson.databind.DeserializationConfig config
         0: .line 56
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* config */
            invokespecial com.fasterxml.jackson.databind.DeserializationContext.<init>:(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/DeserializationConfig;)V
         1: .line 57
            return
        end local 2 // com.fasterxml.jackson.databind.DeserializationConfig config
        end local 1 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext src
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0    2     1     src  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0    2     2  config  Lcom/fasterxml/jackson/databind/DeserializationConfig;
    MethodParameters:
        Name  Flags
      src     
      config  

  protected void <init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext, com.fasterxml.jackson.databind.deser.DeserializerFactory);
    descriptor: (Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
        start local 1 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext src
        start local 2 // com.fasterxml.jackson.databind.deser.DeserializerFactory factory
         0: .line 61
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* factory */
            invokespecial com.fasterxml.jackson.databind.DeserializationContext.<init>:(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;)V
         1: .line 62
            return
        end local 2 // com.fasterxml.jackson.databind.deser.DeserializerFactory factory
        end local 1 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext src
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0    2     1      src  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0    2     2  factory  Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;
    MethodParameters:
         Name  Flags
      src      
      factory  

  protected void <init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext);
    descriptor: (Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
        start local 1 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext src
         0: .line 68
            aload 0 /* this */
            aload 1 /* src */
            invokespecial com.fasterxml.jackson.databind.DeserializationContext.<init>:(Lcom/fasterxml/jackson/databind/DeserializationContext;)V
         1: .line 69
            return
        end local 1 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext src
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0    2     1   src  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
    MethodParameters:
      Name  Flags
      src   

  public com.fasterxml.jackson.databind.deser.DefaultDeserializationContext copy();
    descriptor: ()Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
         0: .line 80
            new java.lang.IllegalStateException
            dup
            ldc "DefaultDeserializationContext sub-class not overriding copy()"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;

  public com.fasterxml.jackson.databind.deser.impl.ReadableObjectId findObjectId(, com.fasterxml.jackson.annotation.ObjectIdGenerator<?>, com.fasterxml.jackson.annotation.ObjectIdResolver);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;Lcom/fasterxml/jackson/annotation/ObjectIdResolver;)Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
        start local 1 // java.lang.Object id
        start local 2 // com.fasterxml.jackson.annotation.ObjectIdGenerator gen
        start local 3 // com.fasterxml.jackson.annotation.ObjectIdResolver resolverType
         0: .line 94
            aload 1 /* id */
            ifnonnull 2
         1: .line 95
            aconst_null
            areturn
         2: .line 98
      StackMap locals:
      StackMap stack:
            aload 2 /* gen */
            aload 1 /* id */
            invokevirtual com.fasterxml.jackson.annotation.ObjectIdGenerator.key:(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
            astore 4 /* key */
        start local 4 // com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey key
         3: .line 100
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._objectIds:Ljava/util/LinkedHashMap;
            ifnonnull 6
         4: .line 101
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._objectIds:Ljava/util/LinkedHashMap;
         5: .line 102
            goto 9
         6: .line 103
      StackMap locals: com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._objectIds:Ljava/util/LinkedHashMap;
            aload 4 /* key */
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.deser.impl.ReadableObjectId
            astore 5 /* entry */
        start local 5 // com.fasterxml.jackson.databind.deser.impl.ReadableObjectId entry
         7: .line 104
            aload 5 /* entry */
            ifnull 9
         8: .line 105
            aload 5 /* entry */
            areturn
        end local 5 // com.fasterxml.jackson.databind.deser.impl.ReadableObjectId entry
         9: .line 110
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* resolver */
        start local 5 // com.fasterxml.jackson.annotation.ObjectIdResolver resolver
        10: .line 112
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._objectIdResolvers:Ljava/util/List;
            ifnonnull 13
        11: .line 113
            aload 0 /* this */
            new java.util.ArrayList
            dup
            bipush 8
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._objectIdResolvers:Ljava/util/List;
        12: .line 114
            goto 19
        13: .line 115
      StackMap locals: com.fasterxml.jackson.annotation.ObjectIdResolver
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._objectIdResolvers:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 18
      StackMap locals: com.fasterxml.jackson.databind.deser.DefaultDeserializationContext java.lang.Object com.fasterxml.jackson.annotation.ObjectIdGenerator com.fasterxml.jackson.annotation.ObjectIdResolver com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey com.fasterxml.jackson.annotation.ObjectIdResolver top java.util.Iterator
      StackMap stack:
        14: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.annotation.ObjectIdResolver
            astore 6 /* res */
        start local 6 // com.fasterxml.jackson.annotation.ObjectIdResolver res
        15: .line 116
            aload 6 /* res */
            aload 3 /* resolverType */
            invokeinterface com.fasterxml.jackson.annotation.ObjectIdResolver.canUseFor:(Lcom/fasterxml/jackson/annotation/ObjectIdResolver;)Z
            ifeq 18
        16: .line 117
            aload 6 /* res */
            astore 5 /* resolver */
        17: .line 118
            goto 19
        end local 6 // com.fasterxml.jackson.annotation.ObjectIdResolver res
        18: .line 115
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        19: .line 123
      StackMap locals: com.fasterxml.jackson.databind.deser.DefaultDeserializationContext java.lang.Object com.fasterxml.jackson.annotation.ObjectIdGenerator com.fasterxml.jackson.annotation.ObjectIdResolver com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey com.fasterxml.jackson.annotation.ObjectIdResolver
      StackMap stack:
            aload 5 /* resolver */
            ifnonnull 22
        20: .line 124
            aload 3 /* resolverType */
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.annotation.ObjectIdResolver.newForDeserialization:(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/ObjectIdResolver;
            astore 5 /* resolver */
        21: .line 125
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._objectIdResolvers:Ljava/util/List;
            aload 5 /* resolver */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        22: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* key */
            invokevirtual com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.createReadableObjectId:(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;)Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;
            astore 6 /* entry */
        start local 6 // com.fasterxml.jackson.databind.deser.impl.ReadableObjectId entry
        23: .line 129
            aload 6 /* entry */
            aload 5 /* resolver */
            invokevirtual com.fasterxml.jackson.databind.deser.impl.ReadableObjectId.setResolver:(Lcom/fasterxml/jackson/annotation/ObjectIdResolver;)V
        24: .line 130
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._objectIds:Ljava/util/LinkedHashMap;
            aload 4 /* key */
            aload 6 /* entry */
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 131
            aload 6 /* entry */
            areturn
        end local 6 // com.fasterxml.jackson.databind.deser.impl.ReadableObjectId entry
        end local 5 // com.fasterxml.jackson.annotation.ObjectIdResolver resolver
        end local 4 // com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey key
        end local 3 // com.fasterxml.jackson.annotation.ObjectIdResolver resolverType
        end local 2 // com.fasterxml.jackson.annotation.ObjectIdGenerator gen
        end local 1 // java.lang.Object id
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0   26     1            id  Ljava/lang/Object;
            0   26     2           gen  Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<*>;
            0   26     3  resolverType  Lcom/fasterxml/jackson/annotation/ObjectIdResolver;
            3   26     4           key  Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
            7    9     5         entry  Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;
           10   26     5      resolver  Lcom/fasterxml/jackson/annotation/ObjectIdResolver;
           15   18     6           res  Lcom/fasterxml/jackson/annotation/ObjectIdResolver;
           23   26     6         entry  Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;
    Signature: (Ljava/lang/Object;Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<*>;Lcom/fasterxml/jackson/annotation/ObjectIdResolver;)Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;
    MethodParameters:
              Name  Flags
      id            
      gen           
      resolverType  

  protected com.fasterxml.jackson.databind.deser.impl.ReadableObjectId createReadableObjectId(com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey);
    descriptor: (Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;)Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
        start local 1 // com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey key
         0: .line 147
            new com.fasterxml.jackson.databind.deser.impl.ReadableObjectId
            dup
            aload 1 /* key */
            invokespecial com.fasterxml.jackson.databind.deser.impl.ReadableObjectId.<init>:(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;)V
            areturn
        end local 1 // com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey key
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0    1     1   key  Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
    MethodParameters:
      Name  Flags
      key   

  public void checkUnresolvedObjectId();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
         0: .line 153
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._objectIds:Ljava/util/LinkedHashMap;
            ifnonnull 2
         1: .line 154
            return
         2: .line 157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.DeserializationFeature.FAIL_ON_UNRESOLVED_OBJECT_IDS:Lcom/fasterxml/jackson/databind/DeserializationFeature;
            invokevirtual com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.isEnabled:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Z
            ifne 4
         3: .line 158
            return
         4: .line 160
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* exception */
        start local 1 // com.fasterxml.jackson.databind.deser.UnresolvedForwardReference exception
         5: .line 161
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._objectIds:Ljava/util/LinkedHashMap;
            invokevirtual java.util.LinkedHashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 20
      StackMap locals: com.fasterxml.jackson.databind.deser.DefaultDeserializationContext com.fasterxml.jackson.databind.deser.UnresolvedForwardReference top java.util.Iterator
      StackMap stack:
         6: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         7: .line 162
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.deser.impl.ReadableObjectId
            astore 4 /* roid */
        start local 4 // com.fasterxml.jackson.databind.deser.impl.ReadableObjectId roid
         8: .line 163
            aload 4 /* roid */
            invokevirtual com.fasterxml.jackson.databind.deser.impl.ReadableObjectId.hasReferringProperties:()Z
            ifne 10
         9: .line 164
            goto 20
        10: .line 167
      StackMap locals: com.fasterxml.jackson.databind.deser.DefaultDeserializationContext com.fasterxml.jackson.databind.deser.UnresolvedForwardReference java.util.Map$Entry java.util.Iterator com.fasterxml.jackson.databind.deser.impl.ReadableObjectId
      StackMap stack:
            aload 0 /* this */
            aload 4 /* roid */
            invokevirtual com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.tryToResolveUnresolvedObjectId:(Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;)Z
            ifeq 12
        11: .line 168
            goto 20
        12: .line 170
      StackMap locals:
      StackMap stack:
            aload 1 /* exception */
            ifnonnull 14
        13: .line 171
            new com.fasterxml.jackson.databind.deser.UnresolvedForwardReference
            dup
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.getParser:()Lcom/fasterxml/jackson/core/JsonParser;
            ldc "Unresolved forward references for: "
            invokespecial com.fasterxml.jackson.databind.deser.UnresolvedForwardReference.<init>:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)V
            astore 1 /* exception */
        14: .line 173
      StackMap locals:
      StackMap stack:
            aload 4 /* roid */
            invokevirtual com.fasterxml.jackson.databind.deser.impl.ReadableObjectId.getKey:()Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
            getfield com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey.key:Ljava/lang/Object;
            astore 5 /* key */
        start local 5 // java.lang.Object key
        15: .line 174
            aload 4 /* roid */
            invokevirtual com.fasterxml.jackson.databind.deser.impl.ReadableObjectId.referringProperties:()Ljava/util/Iterator;
            astore 6 /* iterator */
        start local 6 // java.util.Iterator iterator
        16: goto 19
        17: .line 175
      StackMap locals: java.lang.Object java.util.Iterator
      StackMap stack:
            aload 6 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring
            astore 7 /* referring */
        start local 7 // com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring referring
        18: .line 176
            aload 1 /* exception */
            aload 5 /* key */
            aload 7 /* referring */
            invokevirtual com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring.getBeanType:()Ljava/lang/Class;
            aload 7 /* referring */
            invokevirtual com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring.getLocation:()Lcom/fasterxml/jackson/core/JsonLocation;
            invokevirtual com.fasterxml.jackson.databind.deser.UnresolvedForwardReference.addUnresolvedId:(Ljava/lang/Object;Ljava/lang/Class;Lcom/fasterxml/jackson/core/JsonLocation;)V
        end local 7 // com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring referring
        19: .line 174
      StackMap locals:
      StackMap stack:
            aload 6 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        end local 6 // java.util.Iterator iterator
        end local 5 // java.lang.Object key
        end local 4 // com.fasterxml.jackson.databind.deser.impl.ReadableObjectId roid
        end local 2 // java.util.Map$Entry entry
        20: .line 161
      StackMap locals: com.fasterxml.jackson.databind.deser.DefaultDeserializationContext com.fasterxml.jackson.databind.deser.UnresolvedForwardReference top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        21: .line 179
            aload 1 /* exception */
            ifnull 23
        22: .line 180
            aload 1 /* exception */
            athrow
        23: .line 182
      StackMap locals: com.fasterxml.jackson.databind.deser.DefaultDeserializationContext com.fasterxml.jackson.databind.deser.UnresolvedForwardReference
      StackMap stack:
            return
        end local 1 // com.fasterxml.jackson.databind.deser.UnresolvedForwardReference exception
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            5   24     1  exception  Lcom/fasterxml/jackson/databind/deser/UnresolvedForwardReference;
            7   20     2      entry  Ljava/util/Map$Entry<Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;>;
            8   20     4       roid  Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;
           15   20     5        key  Ljava/lang/Object;
           16   20     6   iterator  Ljava/util/Iterator<Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId$Referring;>;
           18   19     7  referring  Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId$Referring;
    Exceptions:
      throws com.fasterxml.jackson.databind.deser.UnresolvedForwardReference

  protected boolean tryToResolveUnresolvedObjectId(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId);
    descriptor: (Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
        start local 1 // com.fasterxml.jackson.databind.deser.impl.ReadableObjectId roid
         0: .line 196
            aload 1 /* roid */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.deser.impl.ReadableObjectId.tryToResolveUnresolved:(Lcom/fasterxml/jackson/databind/DeserializationContext;)Z
            ireturn
        end local 1 // com.fasterxml.jackson.databind.deser.impl.ReadableObjectId roid
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0    1     1  roid  Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;
    MethodParameters:
      Name  Flags
      roid  

  public com.fasterxml.jackson.databind.JsonDeserializer<java.lang.Object> deserializerInstance(com.fasterxml.jackson.databind.introspect.Annotated, );
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonDeserializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        start local 2 // java.lang.Object deserDef
         0: .line 210
            aload 2 /* deserDef */
            ifnonnull 2
         1: .line 211
            aconst_null
            areturn
         2: .line 215
      StackMap locals:
      StackMap stack:
            aload 2 /* deserDef */
            instanceof com.fasterxml.jackson.databind.JsonDeserializer
            ifeq 5
         3: .line 216
            aload 2 /* deserDef */
            checkcast com.fasterxml.jackson.databind.JsonDeserializer
            astore 3 /* deser */
        start local 3 // com.fasterxml.jackson.databind.JsonDeserializer deser
         4: .line 217
            goto 20
        end local 3 // com.fasterxml.jackson.databind.JsonDeserializer deser
         5: .line 220
      StackMap locals:
      StackMap stack:
            aload 2 /* deserDef */
            instanceof java.lang.Class
            ifne 7
         6: .line 221
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "AnnotationIntrospector returned deserializer definition of type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* deserDef */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "; expected type JsonDeserializer or Class<JsonDeserializer> instead"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 223
      StackMap locals:
      StackMap stack:
            aload 2 /* deserDef */
            checkcast java.lang.Class
            astore 4 /* deserClass */
        start local 4 // java.lang.Class deserClass
         8: .line 225
            aload 4 /* deserClass */
            ldc Lcom/fasterxml/jackson/databind/JsonDeserializer$None;
            if_acmpeq 9
            aload 4 /* deserClass */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.isBogusClass:(Ljava/lang/Class;)Z
            ifeq 10
         9: .line 226
      StackMap locals: com.fasterxml.jackson.databind.deser.DefaultDeserializationContext com.fasterxml.jackson.databind.introspect.Annotated java.lang.Object top java.lang.Class
      StackMap stack:
            aconst_null
            areturn
        10: .line 228
      StackMap locals:
      StackMap stack:
            ldc Lcom/fasterxml/jackson/databind/JsonDeserializer;
            aload 4 /* deserClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 12
        11: .line 229
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "AnnotationIntrospector returned Class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* deserClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "; expected Class<JsonDeserializer>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._config:Lcom/fasterxml/jackson/databind/DeserializationConfig;
            invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.getHandlerInstantiator:()Lcom/fasterxml/jackson/databind/cfg/HandlerInstantiator;
            astore 5 /* hi */
        start local 5 // com.fasterxml.jackson.databind.cfg.HandlerInstantiator hi
        13: .line 232
            aload 5 /* hi */
            ifnonnull 14
            aconst_null
            goto 15
      StackMap locals: com.fasterxml.jackson.databind.cfg.HandlerInstantiator
      StackMap stack:
        14: aload 5 /* hi */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._config:Lcom/fasterxml/jackson/databind/DeserializationConfig;
            aload 1 /* ann */
            aload 4 /* deserClass */
            invokevirtual com.fasterxml.jackson.databind.cfg.HandlerInstantiator.deserializerInstance:(Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonDeserializer;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.JsonDeserializer
        15: astore 3 /* deser */
        start local 3 // com.fasterxml.jackson.databind.JsonDeserializer deser
        16: .line 233
            aload 3 /* deser */
            ifnonnull 20
        17: .line 234
            aload 4 /* deserClass */
        18: .line 235
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._config:Lcom/fasterxml/jackson/databind/DeserializationConfig;
            invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.canOverrideAccessModifiers:()Z
        19: .line 234
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.createInstance:(Ljava/lang/Class;Z)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.JsonDeserializer
            astore 3 /* deser */
        end local 5 // com.fasterxml.jackson.databind.cfg.HandlerInstantiator hi
        end local 4 // java.lang.Class deserClass
        20: .line 239
      StackMap locals: com.fasterxml.jackson.databind.deser.DefaultDeserializationContext com.fasterxml.jackson.databind.introspect.Annotated java.lang.Object com.fasterxml.jackson.databind.JsonDeserializer
      StackMap stack:
            aload 3 /* deser */
            instanceof com.fasterxml.jackson.databind.deser.ResolvableDeserializer
            ifeq 22
        21: .line 240
            aload 3 /* deser */
            checkcast com.fasterxml.jackson.databind.deser.ResolvableDeserializer
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.databind.deser.ResolvableDeserializer.resolve:(Lcom/fasterxml/jackson/databind/DeserializationContext;)V
        22: .line 242
      StackMap locals:
      StackMap stack:
            aload 3 /* deser */
            areturn
        end local 3 // com.fasterxml.jackson.databind.JsonDeserializer deser
        end local 2 // java.lang.Object deserDef
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   23     0        this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0   23     1         ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   23     2    deserDef  Ljava/lang/Object;
            4    5     3       deser  Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;
           16   23     3       deser  Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;
            8   20     4  deserClass  Ljava/lang/Class<*>;
           13   20     5          hi  Lcom/fasterxml/jackson/databind/cfg/HandlerInstantiator;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;
    MethodParameters:
          Name  Flags
      ann       
      deserDef  

  public final com.fasterxml.jackson.databind.KeyDeserializer keyDeserializerInstance(com.fasterxml.jackson.databind.introspect.Annotated, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/KeyDeserializer;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        start local 2 // java.lang.Object deserDef
         0: .line 249
            aload 2 /* deserDef */
            ifnonnull 2
         1: .line 250
            aconst_null
            areturn
         2: .line 255
      StackMap locals:
      StackMap stack:
            aload 2 /* deserDef */
            instanceof com.fasterxml.jackson.databind.KeyDeserializer
            ifeq 5
         3: .line 256
            aload 2 /* deserDef */
            checkcast com.fasterxml.jackson.databind.KeyDeserializer
            astore 3 /* deser */
        start local 3 // com.fasterxml.jackson.databind.KeyDeserializer deser
         4: .line 257
            goto 25
        end local 3 // com.fasterxml.jackson.databind.KeyDeserializer deser
         5: .line 258
      StackMap locals:
      StackMap stack:
            aload 2 /* deserDef */
            instanceof java.lang.Class
            ifne 10
         6: .line 259
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "AnnotationIntrospector returned key deserializer definition of type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 260
            aload 2 /* deserDef */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 261
            ldc "; expected type KeyDeserializer or Class<KeyDeserializer> instead"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 259
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 263
      StackMap locals:
      StackMap stack:
            aload 2 /* deserDef */
            checkcast java.lang.Class
            astore 4 /* deserClass */
        start local 4 // java.lang.Class deserClass
        11: .line 265
            aload 4 /* deserClass */
            ldc Lcom/fasterxml/jackson/databind/KeyDeserializer$None;
            if_acmpeq 12
            aload 4 /* deserClass */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.isBogusClass:(Ljava/lang/Class;)Z
            ifeq 13
        12: .line 266
      StackMap locals: com.fasterxml.jackson.databind.deser.DefaultDeserializationContext com.fasterxml.jackson.databind.introspect.Annotated java.lang.Object top java.lang.Class
      StackMap stack:
            aconst_null
            areturn
        13: .line 268
      StackMap locals:
      StackMap stack:
            ldc Lcom/fasterxml/jackson/databind/KeyDeserializer;
            aload 4 /* deserClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 17
        14: .line 269
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "AnnotationIntrospector returned Class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* deserClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 270
            ldc "; expected Class<KeyDeserializer>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 269
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._config:Lcom/fasterxml/jackson/databind/DeserializationConfig;
            invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.getHandlerInstantiator:()Lcom/fasterxml/jackson/databind/cfg/HandlerInstantiator;
            astore 5 /* hi */
        start local 5 // com.fasterxml.jackson.databind.cfg.HandlerInstantiator hi
        18: .line 273
            aload 5 /* hi */
            ifnonnull 19
            aconst_null
            goto 20
      StackMap locals: com.fasterxml.jackson.databind.cfg.HandlerInstantiator
      StackMap stack:
        19: aload 5 /* hi */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._config:Lcom/fasterxml/jackson/databind/DeserializationConfig;
            aload 1 /* ann */
            aload 4 /* deserClass */
            invokevirtual com.fasterxml.jackson.databind.cfg.HandlerInstantiator.keyDeserializerInstance:(Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/KeyDeserializer;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.KeyDeserializer
        20: astore 3 /* deser */
        start local 3 // com.fasterxml.jackson.databind.KeyDeserializer deser
        21: .line 274
            aload 3 /* deser */
            ifnonnull 25
        22: .line 275
            aload 4 /* deserClass */
        23: .line 276
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._config:Lcom/fasterxml/jackson/databind/DeserializationConfig;
            invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.canOverrideAccessModifiers:()Z
        24: .line 275
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.createInstance:(Ljava/lang/Class;Z)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.KeyDeserializer
            astore 3 /* deser */
        end local 5 // com.fasterxml.jackson.databind.cfg.HandlerInstantiator hi
        end local 4 // java.lang.Class deserClass
        25: .line 280
      StackMap locals: com.fasterxml.jackson.databind.deser.DefaultDeserializationContext com.fasterxml.jackson.databind.introspect.Annotated java.lang.Object com.fasterxml.jackson.databind.KeyDeserializer
      StackMap stack:
            aload 3 /* deser */
            instanceof com.fasterxml.jackson.databind.deser.ResolvableDeserializer
            ifeq 27
        26: .line 281
            aload 3 /* deser */
            checkcast com.fasterxml.jackson.databind.deser.ResolvableDeserializer
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.databind.deser.ResolvableDeserializer.resolve:(Lcom/fasterxml/jackson/databind/DeserializationContext;)V
        27: .line 283
      StackMap locals:
      StackMap stack:
            aload 3 /* deser */
            areturn
        end local 3 // com.fasterxml.jackson.databind.KeyDeserializer deser
        end local 2 // java.lang.Object deserDef
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   28     0        this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0   28     1         ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   28     2    deserDef  Ljava/lang/Object;
            4    5     3       deser  Lcom/fasterxml/jackson/databind/KeyDeserializer;
           21   28     3       deser  Lcom/fasterxml/jackson/databind/KeyDeserializer;
           11   25     4  deserClass  Ljava/lang/Class<*>;
           18   25     5          hi  Lcom/fasterxml/jackson/databind/cfg/HandlerInstantiator;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
          Name  Flags
      ann       
      deserDef  

  public abstract com.fasterxml.jackson.databind.deser.DefaultDeserializationContext with(com.fasterxml.jackson.databind.deser.DeserializerFactory);
    descriptor: (Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;)Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      factory  

  public abstract com.fasterxml.jackson.databind.deser.DefaultDeserializationContext createInstance(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.InjectableValues);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/InjectableValues;)Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      config  
      p       
      values  

  public abstract com.fasterxml.jackson.databind.deser.DefaultDeserializationContext createDummyInstance(com.fasterxml.jackson.databind.DeserializationConfig);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      config  

  public  readRootValue(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JsonDeserializer<java.lang.Object>, );
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonDeserializer;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
        start local 2 // com.fasterxml.jackson.databind.JavaType valueType
        start local 3 // com.fasterxml.jackson.databind.JsonDeserializer deser
        start local 4 // java.lang.Object valueToUpdate
         0: .line 318
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._config:Lcom/fasterxml/jackson/databind/DeserializationConfig;
            invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.useRootWrapping:()Z
            ifeq 2
         1: .line 319
            aload 0 /* this */
            aload 1 /* p */
            aload 2 /* valueType */
            aload 3 /* deser */
            aload 4 /* valueToUpdate */
            invokevirtual com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._unwrapAndDeserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonDeserializer;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         2: .line 321
      StackMap locals:
      StackMap stack:
            aload 4 /* valueToUpdate */
            ifnonnull 4
         3: .line 322
            aload 3 /* deser */
            aload 1 /* p */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
            areturn
         4: .line 324
      StackMap locals:
      StackMap stack:
            aload 3 /* deser */
            aload 1 /* p */
            aload 0 /* this */
            aload 4 /* valueToUpdate */
            invokevirtual com.fasterxml.jackson.databind.JsonDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 4 // java.lang.Object valueToUpdate
        end local 3 // com.fasterxml.jackson.databind.JsonDeserializer deser
        end local 2 // com.fasterxml.jackson.databind.JavaType valueType
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0    5     1              p  Lcom/fasterxml/jackson/core/JsonParser;
            0    5     2      valueType  Lcom/fasterxml/jackson/databind/JavaType;
            0    5     3          deser  Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;
            0    5     4  valueToUpdate  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;Ljava/lang/Object;)Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      p              
      valueType      
      deser          
      valueToUpdate  

  protected  _unwrapAndDeserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JsonDeserializer<java.lang.Object>, );
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonDeserializer;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
        start local 2 // com.fasterxml.jackson.databind.JavaType rootType
        start local 3 // com.fasterxml.jackson.databind.JsonDeserializer deser
        start local 4 // java.lang.Object valueToUpdate
         0: .line 332
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.DefaultDeserializationContext._config:Lcom/fasterxml/jackson/databind/DeserializationConfig;
            aload 2 /* rootType */
            invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.findRootName:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/PropertyName;
            astore 5 /* expRootName */
        start local 5 // com.fasterxml.jackson.databind.PropertyName expRootName
         1: .line 334
            aload 5 /* expRootName */
            invokevirtual com.fasterxml.jackson.databind.PropertyName.getSimpleName:()Ljava/lang/String;
            astore 6 /* expSimpleName */
        start local 6 // java.lang.String expSimpleName
         2: .line 335
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 7
         3: .line 336
            aload 0 /* this */
            aload 2 /* rootType */
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
         4: .line 337
            ldc "Current token not START_OBJECT (needed to unwrap root name %s), but %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         5: .line 338
            aload 6 /* expSimpleName */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.name:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            aastore
         6: .line 336
            invokevirtual com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.reportWrongTokenException:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/String;[Ljava/lang/Object;)V
         7: .line 340
      StackMap locals: com.fasterxml.jackson.databind.PropertyName java.lang.String
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 12
         8: .line 341
            aload 0 /* this */
            aload 2 /* rootType */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
         9: .line 342
            ldc "Current token not FIELD_NAME (to contain expected root name %s), but %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        10: .line 343
            aload 6 /* expSimpleName */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.name:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            aastore
        11: .line 341
            invokevirtual com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.reportWrongTokenException:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/String;[Ljava/lang/Object;)V
        12: .line 345
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
            astore 7 /* actualName */
        start local 7 // java.lang.String actualName
        13: .line 346
            aload 6 /* expSimpleName */
            aload 7 /* actualName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 18
        14: .line 347
            aload 0 /* this */
            aload 2 /* rootType */
            aload 7 /* actualName */
        15: .line 348
            ldc "Root name (%s) does not match expected (%s) for type %s"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        16: .line 349
            aload 7 /* actualName */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.name:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 6 /* expSimpleName */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.name:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 2 /* rootType */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.getTypeDescription:(Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/String;
            aastore
        17: .line 347
            invokevirtual com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.reportPropertyInputMismatch:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 352
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            pop
        19: .line 354
            aload 4 /* valueToUpdate */
            ifnonnull 22
        20: .line 355
            aload 3 /* deser */
            aload 1 /* p */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
            astore 8 /* result */
        start local 8 // java.lang.Object result
        21: .line 356
            goto 23
        end local 8 // java.lang.Object result
        22: .line 357
      StackMap locals:
      StackMap stack:
            aload 3 /* deser */
            aload 1 /* p */
            aload 0 /* this */
            aload 4 /* valueToUpdate */
            invokevirtual com.fasterxml.jackson.databind.JsonDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
            astore 8 /* result */
        start local 8 // java.lang.Object result
        23: .line 360
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 28
        24: .line 361
            aload 0 /* this */
            aload 2 /* rootType */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
        25: .line 362
            ldc "Current token not END_OBJECT (to match wrapper object with root name %s), but %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        26: .line 363
            aload 6 /* expSimpleName */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.name:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            aastore
        27: .line 361
            invokevirtual com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.reportWrongTokenException:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/String;[Ljava/lang/Object;)V
        28: .line 365
      StackMap locals:
      StackMap stack:
            aload 8 /* result */
            areturn
        end local 8 // java.lang.Object result
        end local 7 // java.lang.String actualName
        end local 6 // java.lang.String expSimpleName
        end local 5 // com.fasterxml.jackson.databind.PropertyName expRootName
        end local 4 // java.lang.Object valueToUpdate
        end local 3 // com.fasterxml.jackson.databind.JsonDeserializer deser
        end local 2 // com.fasterxml.jackson.databind.JavaType rootType
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.deser.DefaultDeserializationContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   29     0           this  Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
            0   29     1              p  Lcom/fasterxml/jackson/core/JsonParser;
            0   29     2       rootType  Lcom/fasterxml/jackson/databind/JavaType;
            0   29     3          deser  Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;
            0   29     4  valueToUpdate  Ljava/lang/Object;
            1   29     5    expRootName  Lcom/fasterxml/jackson/databind/PropertyName;
            2   29     6  expSimpleName  Ljava/lang/String;
           13   29     7     actualName  Ljava/lang/String;
           21   22     8         result  Ljava/lang/Object;
           23   29     8         result  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;Ljava/lang/Object;)Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      p              
      rootType       
      deser          
      valueToUpdate  
}
SourceFile: "DefaultDeserializationContext.java"
NestMembers:
  com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl
InnerClasses:
  public final IdKey = com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey of com.fasterxml.jackson.annotation.ObjectIdGenerator
  public abstract None = com.fasterxml.jackson.databind.JsonDeserializer$None of com.fasterxml.jackson.databind.JsonDeserializer
  public abstract None = com.fasterxml.jackson.databind.KeyDeserializer$None of com.fasterxml.jackson.databind.KeyDeserializer
  public final Impl = com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl of com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
  public abstract Referring = com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring of com.fasterxml.jackson.databind.deser.impl.ReadableObjectId
  public abstract Entry = java.util.Map$Entry of java.util.Map