public class com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty extends com.fasterxml.jackson.databind.deser.SettableBeanProperty
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty
  super_class: com.fasterxml.jackson.databind.deser.SettableBeanProperty
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private final com.fasterxml.jackson.databind.deser.SettableBeanProperty _forward;
    descriptor: Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty, com.fasterxml.jackson.databind.introspect.ObjectIdInfo);
    descriptor: (Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
        start local 1 // com.fasterxml.jackson.databind.deser.SettableBeanProperty forward
        start local 2 // com.fasterxml.jackson.databind.introspect.ObjectIdInfo objectIdInfo
         0: .line 23
            aload 0 /* this */
            aload 1 /* forward */
            invokespecial com.fasterxml.jackson.databind.deser.SettableBeanProperty.<init>:(Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)V
         1: .line 24
            aload 0 /* this */
            aload 1 /* forward */
            putfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._forward:Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
         2: .line 25
            aload 0 /* this */
            aload 2 /* objectIdInfo */
            putfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._objectIdInfo:Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
         3: .line 26
            return
        end local 2 // com.fasterxml.jackson.databind.introspect.ObjectIdInfo objectIdInfo
        end local 1 // com.fasterxml.jackson.databind.deser.SettableBeanProperty forward
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    4     1       forward  Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            0    4     2  objectIdInfo  Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
    MethodParameters:
              Name  Flags
      forward       
      objectIdInfo  

  public void <init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty, com.fasterxml.jackson.databind.JsonDeserializer<?>, com.fasterxml.jackson.databind.deser.NullValueProvider);
    descriptor: (Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;Lcom/fasterxml/jackson/databind/JsonDeserializer;Lcom/fasterxml/jackson/databind/deser/NullValueProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
        start local 1 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty src
        start local 2 // com.fasterxml.jackson.databind.JsonDeserializer deser
        start local 3 // com.fasterxml.jackson.databind.deser.NullValueProvider nva
         0: .line 31
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* deser */
            aload 3 /* nva */
            invokespecial com.fasterxml.jackson.databind.deser.SettableBeanProperty.<init>:(Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Lcom/fasterxml/jackson/databind/JsonDeserializer;Lcom/fasterxml/jackson/databind/deser/NullValueProvider;)V
         1: .line 32
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._forward:Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            putfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._forward:Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
         2: .line 33
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._objectIdInfo:Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            putfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._objectIdInfo:Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
         3: .line 34
            return
        end local 3 // com.fasterxml.jackson.databind.deser.NullValueProvider nva
        end local 2 // com.fasterxml.jackson.databind.JsonDeserializer deser
        end local 1 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty src
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    4     1    src  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    4     2  deser  Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;
            0    4     3    nva  Lcom/fasterxml/jackson/databind/deser/NullValueProvider;
    Signature: (Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;Lcom/fasterxml/jackson/databind/deser/NullValueProvider;)V
    MethodParameters:
       Name  Flags
      src    
      deser  
      nva    

  public void <init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty, com.fasterxml.jackson.databind.PropertyName);
    descriptor: (Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;Lcom/fasterxml/jackson/databind/PropertyName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
        start local 1 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty src
        start local 2 // com.fasterxml.jackson.databind.PropertyName newName
         0: .line 38
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* newName */
            invokespecial com.fasterxml.jackson.databind.deser.SettableBeanProperty.<init>:(Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Lcom/fasterxml/jackson/databind/PropertyName;)V
         1: .line 39
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._forward:Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            putfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._forward:Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
         2: .line 40
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._objectIdInfo:Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            putfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._objectIdInfo:Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
         3: .line 41
            return
        end local 2 // com.fasterxml.jackson.databind.PropertyName newName
        end local 1 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty src
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    4     1      src  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    4     2  newName  Lcom/fasterxml/jackson/databind/PropertyName;
    MethodParameters:
         Name  Flags
      src      
      newName  

  public com.fasterxml.jackson.databind.deser.SettableBeanProperty withName(com.fasterxml.jackson.databind.PropertyName);
    descriptor: (Lcom/fasterxml/jackson/databind/PropertyName;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
        start local 1 // com.fasterxml.jackson.databind.PropertyName newName
         0: .line 45
            new com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty
            dup
            aload 0 /* this */
            aload 1 /* newName */
            invokespecial com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty.<init>:(Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;Lcom/fasterxml/jackson/databind/PropertyName;)V
            areturn
        end local 1 // com.fasterxml.jackson.databind.PropertyName newName
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    1     1  newName  Lcom/fasterxml/jackson/databind/PropertyName;
    MethodParameters:
         Name  Flags
      newName  

  public com.fasterxml.jackson.databind.deser.SettableBeanProperty withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/JsonDeserializer;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
        start local 1 // com.fasterxml.jackson.databind.JsonDeserializer deser
         0: .line 50
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._valueDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
            aload 1 /* deser */
            if_acmpne 2
         1: .line 51
            aload 0 /* this */
            areturn
         2: .line 53
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty
            dup
            aload 0 /* this */
            aload 1 /* deser */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._nullProvider:Lcom/fasterxml/jackson/databind/deser/NullValueProvider;
            invokespecial com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty.<init>:(Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;Lcom/fasterxml/jackson/databind/JsonDeserializer;Lcom/fasterxml/jackson/databind/deser/NullValueProvider;)V
            areturn
        end local 1 // com.fasterxml.jackson.databind.JsonDeserializer deser
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    3     1  deser  Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;
    Signature: (Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
    MethodParameters:
       Name  Flags
      deser  

  public com.fasterxml.jackson.databind.deser.SettableBeanProperty withNullProvider(com.fasterxml.jackson.databind.deser.NullValueProvider);
    descriptor: (Lcom/fasterxml/jackson/databind/deser/NullValueProvider;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
        start local 1 // com.fasterxml.jackson.databind.deser.NullValueProvider nva
         0: .line 58
            new com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._valueDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
            aload 1 /* nva */
            invokespecial com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty.<init>:(Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;Lcom/fasterxml/jackson/databind/JsonDeserializer;Lcom/fasterxml/jackson/databind/deser/NullValueProvider;)V
            areturn
        end local 1 // com.fasterxml.jackson.databind.deser.NullValueProvider nva
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    1     1   nva  Lcom/fasterxml/jackson/databind/deser/NullValueProvider;
    MethodParameters:
      Name  Flags
      nva   

  public void fixAccess(com.fasterxml.jackson.databind.DeserializationConfig);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
        start local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
         0: .line 63
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._forward:Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            ifnull 2
         1: .line 64
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._forward:Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.fixAccess:(Lcom/fasterxml/jackson/databind/DeserializationConfig;)V
         2: .line 66
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    3     1  config  Lcom/fasterxml/jackson/databind/DeserializationConfig;
    MethodParameters:
        Name  Flags
      config  

  public <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
        start local 1 // java.lang.Class acls
         0: .line 70
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._forward:Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            aload 1 /* acls */
            invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            areturn
        end local 1 // java.lang.Class acls
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    1     1  acls  Ljava/lang/Class<TA;>;
    Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
    MethodParameters:
      Name  Flags
      acls  

  public com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
         0: .line 75
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._forward:Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.getMember:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            areturn
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;

  public int getCreatorIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
         0: .line 80
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._forward:Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.getCreatorIndex:()I
            ireturn
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;

  public void deserializeAndSet(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
        start local 2 // com.fasterxml.jackson.databind.DeserializationContext ctxt
        start local 3 // java.lang.Object instance
         0: .line 85
            aload 0 /* this */
            aload 1 /* p */
            aload 2 /* ctxt */
            aload 3 /* instance */
            invokevirtual com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty.deserializeSetAndReturn:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 86
            return
        end local 3 // java.lang.Object instance
        end local 2 // com.fasterxml.jackson.databind.DeserializationContext ctxt
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    2     1         p  Lcom/fasterxml/jackson/core/JsonParser;
            0    2     2      ctxt  Lcom/fasterxml/jackson/databind/DeserializationContext;
            0    2     3  instance  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      p         
      ctxt      
      instance  

  public java.lang.Object deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
        start local 2 // com.fasterxml.jackson.databind.DeserializationContext ctxt
        start local 3 // java.lang.Object instance
         0: .line 92
            aload 0 /* this */
            aload 3 /* instance */
            aload 0 /* this */
            aload 1 /* p */
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
            invokevirtual com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty.setAndReturn:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
         1: areturn
         2: .line 93
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.deser.UnresolvedForwardReference
            astore 4 /* reference */
        start local 4 // com.fasterxml.jackson.databind.deser.UnresolvedForwardReference reference
         3: .line 94
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._objectIdInfo:Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            ifnonnull 4
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._valueDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
            invokevirtual com.fasterxml.jackson.databind.JsonDeserializer.getObjectIdReader:()Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
            ifnonnull 4
            iconst_0
            goto 5
      StackMap locals: com.fasterxml.jackson.databind.deser.UnresolvedForwardReference
      StackMap stack:
         4: iconst_1
      StackMap locals:
      StackMap stack: int
         5: istore 5 /* usingIdentityInfo */
        start local 5 // boolean usingIdentityInfo
         6: .line 95
            iload 5 /* usingIdentityInfo */
            ifne 8
         7: .line 96
            aload 1 /* p */
            ldc "Unresolved forward reference but no identity info"
            aload 4 /* reference */
            invokestatic com.fasterxml.jackson.databind.JsonMappingException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;Ljava/lang/Throwable;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            athrow
         8: .line 98
      StackMap locals: int
      StackMap stack:
            aload 4 /* reference */
            invokevirtual com.fasterxml.jackson.databind.deser.UnresolvedForwardReference.getRoid:()Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;
            new com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring
            dup
            aload 0 /* this */
            aload 4 /* reference */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._type:Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            aload 3 /* instance */
            invokespecial com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring.<init>:(Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;Lcom/fasterxml/jackson/databind/deser/UnresolvedForwardReference;Ljava/lang/Class;Ljava/lang/Object;)V
            invokevirtual com.fasterxml.jackson.databind.deser.impl.ReadableObjectId.appendReferring:(Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId$Referring;)V
         9: .line 99
            aconst_null
            areturn
        end local 5 // boolean usingIdentityInfo
        end local 4 // com.fasterxml.jackson.databind.deser.UnresolvedForwardReference reference
        end local 3 // java.lang.Object instance
        end local 2 // com.fasterxml.jackson.databind.DeserializationContext ctxt
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   10     0               this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0   10     1                  p  Lcom/fasterxml/jackson/core/JsonParser;
            0   10     2               ctxt  Lcom/fasterxml/jackson/databind/DeserializationContext;
            0   10     3           instance  Ljava/lang/Object;
            3   10     4          reference  Lcom/fasterxml/jackson/databind/deser/UnresolvedForwardReference;
            6   10     5  usingIdentityInfo  Z
      Exception table:
        from    to  target  type
           0     1       2  Class com.fasterxml.jackson.databind.deser.UnresolvedForwardReference
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      p         
      ctxt      
      instance  

  public void set(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
        start local 1 // java.lang.Object instance
        start local 2 // java.lang.Object value
         0: .line 105
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._forward:Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            aload 1 /* instance */
            aload 2 /* value */
            invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 106
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object instance
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    2     1  instance  Ljava/lang/Object;
            0    2     2     value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      instance  
      value     

  public java.lang.Object setAndReturn(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
        start local 1 // java.lang.Object instance
        start local 2 // java.lang.Object value
         0: .line 110
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty._forward:Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            aload 1 /* instance */
            aload 2 /* value */
            invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.setAndReturn:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object instance
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty;
            0    1     1  instance  Ljava/lang/Object;
            0    1     2     value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      instance  
      value     
}
SourceFile: "ObjectIdReferenceProperty.java"
NestMembers:
  com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring
InnerClasses:
  public final PropertyReferring = com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring of com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty
  public abstract Referring = com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring of com.fasterxml.jackson.databind.deser.impl.ReadableObjectId