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

  protected java.lang.String _cfgNameForTextValue;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier this
        start local 1 // java.lang.String nameForTextValue
         0: .line 26
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.deser.BeanDeserializerModifier.<init>:()V
         1: .line 24
            aload 0 /* this */
            ldc ""
            putfield com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier._cfgNameForTextValue:Ljava/lang/String;
         2: .line 28
            aload 0 /* this */
            aload 1 /* nameForTextValue */
            putfield com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier._cfgNameForTextValue:Ljava/lang/String;
         3: .line 29
            return
        end local 1 // java.lang.String nameForTextValue
        end local 0 // com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lcom/fasterxml/jackson/dataformat/xml/deser/XmlBeanDeserializerModifier;
            0    4     1  nameForTextValue  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      nameForTextValue  

  public java.util.List<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition> updateProperties(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription, java.util.List<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition>);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/BeanDescription;Ljava/util/List;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=13, args_size=4
        start local 0 // com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier this
        start local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        start local 2 // com.fasterxml.jackson.databind.BeanDescription beanDesc
        start local 3 // java.util.List propDefs
         0: .line 35
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 4 /* intr */
        start local 4 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
         1: .line 36
            iconst_0
            istore 5 /* changed */
        start local 5 // int changed
         2: .line 38
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: aload 3 /* propDefs */
            invokeinterface java.util.List.size:()I
            istore 7 /* propCount */
        start local 7 // int propCount
         4: goto 25
         5: .line 39
      StackMap locals: com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier com.fasterxml.jackson.databind.DeserializationConfig com.fasterxml.jackson.databind.BeanDescription java.util.List com.fasterxml.jackson.databind.AnnotationIntrospector int int int
      StackMap stack:
            aload 3 /* propDefs */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition
            astore 8 /* prop */
        start local 8 // com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition prop
         6: .line 40
            aload 8 /* prop */
            invokevirtual com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition.getPrimaryMember:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            astore 9 /* acc */
        start local 9 // com.fasterxml.jackson.databind.introspect.AnnotatedMember acc
         7: .line 42
            aload 9 /* acc */
            ifnonnull 9
         8: .line 43
            goto 24
         9: .line 50
      StackMap locals: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition com.fasterxml.jackson.databind.introspect.AnnotatedMember
      StackMap stack:
            aload 1 /* config */
            aload 4 /* intr */
            aload 9 /* acc */
            invokestatic com.fasterxml.jackson.dataformat.xml.util.AnnotationUtil.findIsTextAnnotation:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Boolean;
            astore 10 /* b */
        start local 10 // java.lang.Boolean b
        10: .line 51
            aload 10 /* b */
            ifnull 15
            aload 10 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 15
        11: .line 53
            aload 8 /* prop */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier._cfgNameForTextValue:Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition.withSimpleName:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;
            astore 11 /* newProp */
        start local 11 // com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition newProp
        12: .line 54
            aload 11 /* newProp */
            aload 8 /* prop */
            if_acmpeq 24
        13: .line 55
            aload 3 /* propDefs */
            iload 6 /* i */
            aload 11 /* newProp */
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 57
            goto 24
        end local 11 // com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition newProp
        15: .line 60
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 8 /* prop */
            invokevirtual com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition.getWrapperName:()Lcom/fasterxml/jackson/databind/PropertyName;
            astore 11 /* wrapperName */
        start local 11 // com.fasterxml.jackson.databind.PropertyName wrapperName
        16: .line 62
            aload 11 /* wrapperName */
            ifnull 24
            aload 11 /* wrapperName */
            getstatic com.fasterxml.jackson.databind.PropertyName.NO_NAME:Lcom/fasterxml/jackson/databind/PropertyName;
            if_acmpeq 24
        17: .line 63
            aload 11 /* wrapperName */
            invokevirtual com.fasterxml.jackson.databind.PropertyName.getSimpleName:()Ljava/lang/String;
            astore 12 /* localName */
        start local 12 // java.lang.String localName
        18: .line 64
            aload 12 /* localName */
            ifnull 24
            aload 12 /* localName */
            invokevirtual java.lang.String.length:()I
            ifle 24
        19: .line 65
            aload 12 /* localName */
            aload 8 /* prop */
            invokevirtual com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 24
        20: .line 67
            iload 5 /* changed */
            ifne 22
        21: .line 68
            new java.util.ArrayList
            dup
            aload 3 /* propDefs */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 3 /* propDefs */
        22: .line 70
      StackMap locals: com.fasterxml.jackson.databind.PropertyName java.lang.String
      StackMap stack:
            iinc 5 /* changed */ 1
        23: .line 71
            aload 3 /* propDefs */
            iload 6 /* i */
            aload 8 /* prop */
            aload 12 /* localName */
            invokevirtual com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition.withSimpleName:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 12 // java.lang.String localName
        end local 11 // com.fasterxml.jackson.databind.PropertyName wrapperName
        end local 10 // java.lang.Boolean b
        end local 9 // com.fasterxml.jackson.databind.introspect.AnnotatedMember acc
        end local 8 // com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition prop
        24: .line 38
      StackMap locals: com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier com.fasterxml.jackson.databind.DeserializationConfig com.fasterxml.jackson.databind.BeanDescription java.util.List com.fasterxml.jackson.databind.AnnotationIntrospector int int int
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 6 /* i */
            iload 7 /* propCount */
            if_icmplt 5
        end local 7 // int propCount
        end local 6 // int i
        26: .line 77
            aload 3 /* propDefs */
            areturn
        end local 5 // int changed
        end local 4 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
        end local 3 // java.util.List propDefs
        end local 2 // com.fasterxml.jackson.databind.BeanDescription beanDesc
        end local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        end local 0 // com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   27     0         this  Lcom/fasterxml/jackson/dataformat/xml/deser/XmlBeanDeserializerModifier;
            0   27     1       config  Lcom/fasterxml/jackson/databind/DeserializationConfig;
            0   27     2     beanDesc  Lcom/fasterxml/jackson/databind/BeanDescription;
            0   27     3     propDefs  Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;>;
            1   27     4         intr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            2   27     5      changed  I
            3   26     6            i  I
            4   26     7    propCount  I
            6   24     8         prop  Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;
            7   24     9          acc  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
           10   24    10            b  Ljava/lang/Boolean;
           12   15    11      newProp  Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;
           16   24    11  wrapperName  Lcom/fasterxml/jackson/databind/PropertyName;
           18   24    12    localName  Ljava/lang/String;
    Signature: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/BeanDescription;Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;>;)Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;>;
    MethodParameters:
          Name  Flags
      config    
      beanDesc  
      propDefs  

  public com.fasterxml.jackson.databind.JsonDeserializer<?> modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.JsonDeserializer<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/JsonDeserializer;)Lcom/fasterxml/jackson/databind/JsonDeserializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier this
        start local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        start local 2 // com.fasterxml.jackson.databind.BeanDescription beanDesc
        start local 3 // com.fasterxml.jackson.databind.JsonDeserializer deser0
         0: .line 84
            aload 3 /* deser0 */
            instanceof com.fasterxml.jackson.databind.deser.BeanDeserializerBase
            ifne 2
         1: .line 85
            aload 3 /* deser0 */
            areturn
         2: .line 92
      StackMap locals:
      StackMap stack:
            aload 3 /* deser0 */
            checkcast com.fasterxml.jackson.databind.deser.BeanDeserializerBase
            astore 4 /* deser */
        start local 4 // com.fasterxml.jackson.databind.deser.BeanDeserializerBase deser
         3: .line 96
            aload 4 /* deser */
            invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializerBase.getValueInstantiator:()Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
            astore 5 /* inst */
        start local 5 // com.fasterxml.jackson.databind.deser.ValueInstantiator inst
         4: .line 103
            aload 5 /* inst */
            invokevirtual com.fasterxml.jackson.databind.deser.ValueInstantiator.canCreateFromString:()Z
            ifne 8
         5: .line 104
            aload 0 /* this */
            aload 1 /* config */
            aload 4 /* deser */
            invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializerBase.properties:()Ljava/util/Iterator;
            invokevirtual com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier._findSoleTextProp:(Lcom/fasterxml/jackson/databind/DeserializationConfig;Ljava/util/Iterator;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            astore 6 /* textProp */
        start local 6 // com.fasterxml.jackson.databind.deser.SettableBeanProperty textProp
         6: .line 105
            aload 6 /* textProp */
            ifnull 8
         7: .line 106
            new com.fasterxml.jackson.dataformat.xml.deser.XmlTextDeserializer
            dup
            aload 4 /* deser */
            aload 6 /* textProp */
            invokespecial com.fasterxml.jackson.dataformat.xml.deser.XmlTextDeserializer.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)V
            areturn
        end local 6 // com.fasterxml.jackson.databind.deser.SettableBeanProperty textProp
         8: .line 109
      StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializerBase com.fasterxml.jackson.databind.deser.ValueInstantiator
      StackMap stack:
            new com.fasterxml.jackson.dataformat.xml.deser.WrapperHandlingDeserializer
            dup
            aload 4 /* deser */
            invokespecial com.fasterxml.jackson.dataformat.xml.deser.WrapperHandlingDeserializer.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;)V
            areturn
        end local 5 // com.fasterxml.jackson.databind.deser.ValueInstantiator inst
        end local 4 // com.fasterxml.jackson.databind.deser.BeanDeserializerBase deser
        end local 3 // com.fasterxml.jackson.databind.JsonDeserializer deser0
        end local 2 // com.fasterxml.jackson.databind.BeanDescription beanDesc
        end local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        end local 0 // com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/fasterxml/jackson/dataformat/xml/deser/XmlBeanDeserializerModifier;
            0    9     1    config  Lcom/fasterxml/jackson/databind/DeserializationConfig;
            0    9     2  beanDesc  Lcom/fasterxml/jackson/databind/BeanDescription;
            0    9     3    deser0  Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;
            3    9     4     deser  Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
            4    9     5      inst  Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
            6    8     6  textProp  Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
    Signature: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;)Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;
    MethodParameters:
          Name  Flags
      config    
      beanDesc  
      deser0    

  private com.fasterxml.jackson.databind.deser.SettableBeanProperty _findSoleTextProp(com.fasterxml.jackson.databind.DeserializationConfig, java.util.Iterator<com.fasterxml.jackson.databind.deser.SettableBeanProperty>);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Ljava/util/Iterator;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier this
        start local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        start local 2 // java.util.Iterator propIt
         0: .line 115
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 3 /* ai */
        start local 3 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
         1: .line 116
            aconst_null
            astore 4 /* textProp */
        start local 4 // com.fasterxml.jackson.databind.deser.SettableBeanProperty textProp
         2: .line 117
            goto 14
         3: .line 118
      StackMap locals: com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.deser.SettableBeanProperty
      StackMap stack:
            aload 2 /* propIt */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.deser.SettableBeanProperty
            astore 5 /* prop */
        start local 5 // com.fasterxml.jackson.databind.deser.SettableBeanProperty prop
         4: .line 119
            aload 5 /* prop */
            invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.getMember:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            astore 6 /* m */
        start local 6 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         5: .line 120
            aload 6 /* m */
            ifnull 13
         6: .line 122
            aload 5 /* prop */
            invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.getFullName:()Lcom/fasterxml/jackson/databind/PropertyName;
            astore 7 /* n */
        start local 7 // com.fasterxml.jackson.databind.PropertyName n
         7: .line 123
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier._cfgNameForTextValue:Ljava/lang/String;
            aload 7 /* n */
            invokevirtual com.fasterxml.jackson.databind.PropertyName.getSimpleName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         8: .line 125
            aload 5 /* prop */
            astore 4 /* textProp */
         9: .line 126
            goto 14
        10: .line 129
      StackMap locals: com.fasterxml.jackson.databind.deser.SettableBeanProperty com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.PropertyName
      StackMap stack:
            aload 1 /* config */
            aload 3 /* ai */
            aload 6 /* m */
            invokestatic com.fasterxml.jackson.dataformat.xml.util.AnnotationUtil.findIsAttributeAnnotation:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Boolean;
            astore 8 /* b */
        start local 8 // java.lang.Boolean b
        11: .line 130
            aload 8 /* b */
            ifnull 13
            aload 8 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 13
        12: .line 131
            goto 14
        end local 8 // java.lang.Boolean b
        end local 7 // com.fasterxml.jackson.databind.PropertyName n
        13: .line 135
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 6 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        end local 5 // com.fasterxml.jackson.databind.deser.SettableBeanProperty prop
        14: .line 117
      StackMap locals:
      StackMap stack:
            aload 2 /* propIt */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        15: .line 137
            aload 4 /* textProp */
            areturn
        end local 4 // com.fasterxml.jackson.databind.deser.SettableBeanProperty textProp
        end local 3 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
        end local 2 // java.util.Iterator propIt
        end local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        end local 0 // com.fasterxml.jackson.dataformat.xml.deser.XmlBeanDeserializerModifier this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lcom/fasterxml/jackson/dataformat/xml/deser/XmlBeanDeserializerModifier;
            0   16     1    config  Lcom/fasterxml/jackson/databind/DeserializationConfig;
            0   16     2    propIt  Ljava/util/Iterator<Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;
            1   16     3        ai  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            2   16     4  textProp  Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            4   14     5      prop  Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
            5   14     6         m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            7   13     7         n  Lcom/fasterxml/jackson/databind/PropertyName;
           11   13     8         b  Ljava/lang/Boolean;
    Signature: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Ljava/util/Iterator<Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
    MethodParameters:
        Name  Flags
      config  
      propIt  
}
SourceFile: "XmlBeanDeserializerModifier.java"