public class org.hibernate.tuple.ElementWrapper implements org.dom4j.Element, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.tuple.ElementWrapper
  super_class: java.lang.Object
{
  private org.dom4j.Element element;
    descriptor: Lorg/dom4j/Element;
    flags: (0x0002) ACC_PRIVATE

  private org.dom4j.Element parent;
    descriptor: Lorg/dom4j/Element;
    flags: (0x0002) ACC_PRIVATE

  public org.dom4j.Element getElement();
    descriptor: ()Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 61
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public void <init>(org.dom4j.Element);
    descriptor: (Lorg/dom4j/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Element element
         0: .line 64
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 65
            aload 0 /* this */
            aload 1 /* element */
            putfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
         2: .line 66
            return
        end local 1 // org.dom4j.Element element
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/hibernate/tuple/ElementWrapper;
            0    3     1  element  Lorg/dom4j/Element;
    MethodParameters:
         Name  Flags
      element  

  public org.dom4j.QName getQName();
    descriptor: ()Lorg/dom4j/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 69
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getQName:()Lorg/dom4j/QName;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public org.dom4j.QName getQName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String s
         0: .line 73
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* s */
            invokeinterface org.dom4j.Element.getQName:(Ljava/lang/String;)Lorg/dom4j/QName;
            areturn
        end local 1 // java.lang.String s
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public void setQName(org.dom4j.QName);
    descriptor: (Lorg/dom4j/QName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName qName
         0: .line 77
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* qName */
            invokeinterface org.dom4j.Element.setQName:(Lorg/dom4j/QName;)V
         1: .line 78
            return
        end local 1 // org.dom4j.QName qName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  qName  Lorg/dom4j/QName;
    MethodParameters:
       Name  Flags
      qName  

  public org.dom4j.Namespace getNamespace();
    descriptor: ()Lorg/dom4j/Namespace;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 81
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getNamespace:()Lorg/dom4j/Namespace;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public org.dom4j.Namespace getNamespaceForPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/Namespace;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String s
         0: .line 85
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* s */
            invokeinterface org.dom4j.Element.getNamespaceForPrefix:(Ljava/lang/String;)Lorg/dom4j/Namespace;
            areturn
        end local 1 // java.lang.String s
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public org.dom4j.Namespace getNamespaceForURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/Namespace;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String s
         0: .line 89
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* s */
            invokeinterface org.dom4j.Element.getNamespaceForURI:(Ljava/lang/String;)Lorg/dom4j/Namespace;
            areturn
        end local 1 // java.lang.String s
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public java.util.List getNamespacesForURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String s
         0: .line 93
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* s */
            invokeinterface org.dom4j.Element.getNamespacesForURI:(Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 1 // java.lang.String s
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public java.lang.String getNamespacePrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 97
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getNamespacePrefix:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.lang.String getNamespaceURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 101
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getNamespaceURI:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.lang.String getQualifiedName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 105
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getQualifiedName:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.util.List additionalNamespaces();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 109
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.additionalNamespaces:()Ljava/util/List;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.util.List declaredNamespaces();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 113
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.declaredNamespaces:()Ljava/util/List;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public org.dom4j.Element addAttribute(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String attrName
        start local 2 // java.lang.String text
         0: .line 117
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* attrName */
            aload 2 /* text */
            invokeinterface org.dom4j.Element.addAttribute:(Ljava/lang/String;Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 2 // java.lang.String text
        end local 1 // java.lang.String attrName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  attrName  Ljava/lang/String;
            0    1     2      text  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      attrName  
      text      

  public org.dom4j.Element addAttribute(org.dom4j.QName, java.lang.String);
    descriptor: (Lorg/dom4j/QName;Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName attrName
        start local 2 // java.lang.String text
         0: .line 121
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* attrName */
            aload 2 /* text */
            invokeinterface org.dom4j.Element.addAttribute:(Lorg/dom4j/QName;Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 2 // java.lang.String text
        end local 1 // org.dom4j.QName attrName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  attrName  Lorg/dom4j/QName;
            0    1     2      text  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      attrName  
      text      

  public org.dom4j.Element addComment(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String text
         0: .line 125
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* text */
            invokeinterface org.dom4j.Element.addComment:(Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 1 // java.lang.String text
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      text  

  public org.dom4j.Element addCDATA(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String text
         0: .line 129
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* text */
            invokeinterface org.dom4j.Element.addCDATA:(Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 1 // java.lang.String text
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      text  

  public org.dom4j.Element addEntity(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String text
         0: .line 133
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            aload 2 /* text */
            invokeinterface org.dom4j.Element.addEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 2 // java.lang.String text
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
            0    1     2  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  
      text  

  public org.dom4j.Element addNamespace(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 137
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* prefix */
            aload 2 /* uri */
            invokeinterface org.dom4j.Element.addNamespace:(Ljava/lang/String;Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  prefix  Ljava/lang/String;
            0    1     2     uri  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public org.dom4j.Element addProcessingInstruction(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String text
         0: .line 141
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* target */
            aload 2 /* text */
            invokeinterface org.dom4j.Element.addProcessingInstruction:(Ljava/lang/String;Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 2 // java.lang.String text
        end local 1 // java.lang.String target
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  target  Ljava/lang/String;
            0    1     2    text  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      target  
      text    

  public org.dom4j.Element addProcessingInstruction(java.lang.String, java.util.Map);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String target
        start local 2 // java.util.Map data
         0: .line 145
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* target */
            aload 2 /* data */
            invokeinterface org.dom4j.Element.addProcessingInstruction:(Ljava/lang/String;Ljava/util/Map;)Lorg/dom4j/Element;
            areturn
        end local 2 // java.util.Map data
        end local 1 // java.lang.String target
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  target  Ljava/lang/String;
            0    1     2    data  Ljava/util/Map;
    MethodParameters:
        Name  Flags
      target  
      data    

  public org.dom4j.Element addText(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String text
         0: .line 149
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* text */
            invokeinterface org.dom4j.Element.addText:(Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 1 // java.lang.String text
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      text  

  public void add(org.dom4j.Attribute);
    descriptor: (Lorg/dom4j/Attribute;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Attribute attribute
         0: .line 153
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* attribute */
            invokeinterface org.dom4j.Element.add:(Lorg/dom4j/Attribute;)V
         1: .line 154
            return
        end local 1 // org.dom4j.Attribute attribute
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  attribute  Lorg/dom4j/Attribute;
    MethodParameters:
           Name  Flags
      attribute  

  public void add(org.dom4j.CDATA);
    descriptor: (Lorg/dom4j/CDATA;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.CDATA cdata
         0: .line 157
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* cdata */
            invokeinterface org.dom4j.Element.add:(Lorg/dom4j/CDATA;)V
         1: .line 158
            return
        end local 1 // org.dom4j.CDATA cdata
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  cdata  Lorg/dom4j/CDATA;
    MethodParameters:
       Name  Flags
      cdata  

  public void add(org.dom4j.Entity);
    descriptor: (Lorg/dom4j/Entity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Entity entity
         0: .line 161
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* entity */
            invokeinterface org.dom4j.Element.add:(Lorg/dom4j/Entity;)V
         1: .line 162
            return
        end local 1 // org.dom4j.Entity entity
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  entity  Lorg/dom4j/Entity;
    MethodParameters:
        Name  Flags
      entity  

  public void add(org.dom4j.Text);
    descriptor: (Lorg/dom4j/Text;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Text text
         0: .line 165
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* text */
            invokeinterface org.dom4j.Element.add:(Lorg/dom4j/Text;)V
         1: .line 166
            return
        end local 1 // org.dom4j.Text text
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  text  Lorg/dom4j/Text;
    MethodParameters:
      Name  Flags
      text  

  public void add(org.dom4j.Namespace);
    descriptor: (Lorg/dom4j/Namespace;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Namespace namespace
         0: .line 169
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* namespace */
            invokeinterface org.dom4j.Element.add:(Lorg/dom4j/Namespace;)V
         1: .line 170
            return
        end local 1 // org.dom4j.Namespace namespace
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  namespace  Lorg/dom4j/Namespace;
    MethodParameters:
           Name  Flags
      namespace  

  public boolean remove(org.dom4j.Attribute);
    descriptor: (Lorg/dom4j/Attribute;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Attribute attribute
         0: .line 173
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* attribute */
            invokeinterface org.dom4j.Element.remove:(Lorg/dom4j/Attribute;)Z
            ireturn
        end local 1 // org.dom4j.Attribute attribute
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  attribute  Lorg/dom4j/Attribute;
    MethodParameters:
           Name  Flags
      attribute  

  public boolean remove(org.dom4j.CDATA);
    descriptor: (Lorg/dom4j/CDATA;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.CDATA cdata
         0: .line 177
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* cdata */
            invokeinterface org.dom4j.Element.remove:(Lorg/dom4j/CDATA;)Z
            ireturn
        end local 1 // org.dom4j.CDATA cdata
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  cdata  Lorg/dom4j/CDATA;
    MethodParameters:
       Name  Flags
      cdata  

  public boolean remove(org.dom4j.Entity);
    descriptor: (Lorg/dom4j/Entity;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Entity entity
         0: .line 181
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* entity */
            invokeinterface org.dom4j.Element.remove:(Lorg/dom4j/Entity;)Z
            ireturn
        end local 1 // org.dom4j.Entity entity
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  entity  Lorg/dom4j/Entity;
    MethodParameters:
        Name  Flags
      entity  

  public boolean remove(org.dom4j.Namespace);
    descriptor: (Lorg/dom4j/Namespace;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Namespace namespace
         0: .line 185
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* namespace */
            invokeinterface org.dom4j.Element.remove:(Lorg/dom4j/Namespace;)Z
            ireturn
        end local 1 // org.dom4j.Namespace namespace
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  namespace  Lorg/dom4j/Namespace;
    MethodParameters:
           Name  Flags
      namespace  

  public boolean remove(org.dom4j.Text);
    descriptor: (Lorg/dom4j/Text;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Text text
         0: .line 189
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* text */
            invokeinterface org.dom4j.Element.remove:(Lorg/dom4j/Text;)Z
            ireturn
        end local 1 // org.dom4j.Text text
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  text  Lorg/dom4j/Text;
    MethodParameters:
      Name  Flags
      text  

  public boolean supportsParent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 193
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.supportsParent:()Z
            ireturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public org.dom4j.Element getParent();
    descriptor: ()Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 197
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.parent:Lorg/dom4j/Element;
            ifnonnull 1
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getParent:()Lorg/dom4j/Element;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.parent:Lorg/dom4j/Element;
      StackMap locals:
      StackMap stack: org.dom4j.Element
         2: areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public void setParent(org.dom4j.Element);
    descriptor: (Lorg/dom4j/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Element parent
         0: .line 201
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* parent */
            invokeinterface org.dom4j.Element.setParent:(Lorg/dom4j/Element;)V
         1: .line 202
            aload 0 /* this */
            aload 1 /* parent */
            putfield org.hibernate.tuple.ElementWrapper.parent:Lorg/dom4j/Element;
         2: .line 203
            return
        end local 1 // org.dom4j.Element parent
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/hibernate/tuple/ElementWrapper;
            0    3     1  parent  Lorg/dom4j/Element;
    MethodParameters:
        Name  Flags
      parent  

  public org.dom4j.Document getDocument();
    descriptor: ()Lorg/dom4j/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 206
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getDocument:()Lorg/dom4j/Document;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public void setDocument(org.dom4j.Document);
    descriptor: (Lorg/dom4j/Document;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Document document
         0: .line 210
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* document */
            invokeinterface org.dom4j.Element.setDocument:(Lorg/dom4j/Document;)V
         1: .line 211
            return
        end local 1 // org.dom4j.Document document
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  document  Lorg/dom4j/Document;
    MethodParameters:
          Name  Flags
      document  

  public boolean isReadOnly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 214
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.isReadOnly:()Z
            ireturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public boolean hasContent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 218
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.hasContent:()Z
            ireturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 222
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public void setName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 226
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.setName:(Ljava/lang/String;)V
         1: .line 227
            return
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 230
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getText:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public void setText(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String text
         0: .line 234
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* text */
            invokeinterface org.dom4j.Element.setText:(Ljava/lang/String;)V
         1: .line 235
            return
        end local 1 // java.lang.String text
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      text  

  public java.lang.String getTextTrim();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 238
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.lang.String getStringValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 242
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getStringValue:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.lang.String getPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 246
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getPath:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.lang.String getPath(org.dom4j.Element);
    descriptor: (Lorg/dom4j/Element;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Element element
         0: .line 250
            aload 1 /* element */
            aload 1 /* element */
            invokeinterface org.dom4j.Element.getPath:(Lorg/dom4j/Element;)Ljava/lang/String;
            areturn
        end local 1 // org.dom4j.Element element
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  element  Lorg/dom4j/Element;
    MethodParameters:
         Name  Flags
      element  

  public java.lang.String getUniquePath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 254
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getUniquePath:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.lang.String getUniquePath(org.dom4j.Element);
    descriptor: (Lorg/dom4j/Element;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Element element
         0: .line 258
            aload 1 /* element */
            aload 1 /* element */
            invokeinterface org.dom4j.Element.getUniquePath:(Lorg/dom4j/Element;)Ljava/lang/String;
            areturn
        end local 1 // org.dom4j.Element element
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  element  Lorg/dom4j/Element;
    MethodParameters:
         Name  Flags
      element  

  public java.lang.String asXML();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 262
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.asXML:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public void write(java.io.Writer);
    descriptor: (Ljava/io/Writer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.io.Writer writer
         0: .line 266
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* writer */
            invokeinterface org.dom4j.Element.write:(Ljava/io/Writer;)V
         1: .line 267
            return
        end local 1 // java.io.Writer writer
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  writer  Ljava/io/Writer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      writer  

  public short getNodeType();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 270
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getNodeType:()S
            ireturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.lang.String getNodeTypeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 274
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getNodeTypeName:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public org.dom4j.Node detach();
    descriptor: ()Lorg/dom4j/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 278
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.parent:Lorg/dom4j/Element;
            ifnull 3
         1: .line 279
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.parent:Lorg/dom4j/Element;
            aload 0 /* this */
            invokeinterface org.dom4j.Element.remove:(Lorg/dom4j/Element;)Z
            pop
         2: .line 280
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.tuple.ElementWrapper.parent:Lorg/dom4j/Element;
         3: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.detach:()Lorg/dom4j/Node;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.util.List selectNodes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String xpath
         0: .line 286
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* xpath */
            invokeinterface org.dom4j.Element.selectNodes:(Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 1 // java.lang.String xpath
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  xpath  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      xpath  

  public java.lang.Object selectObject(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String xpath
         0: .line 290
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* xpath */
            invokeinterface org.dom4j.Element.selectObject:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String xpath
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  xpath  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      xpath  

  public java.util.List selectNodes(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String xpath
        start local 2 // java.lang.String comparison
         0: .line 294
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* xpath */
            aload 2 /* comparison */
            invokeinterface org.dom4j.Element.selectNodes:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 2 // java.lang.String comparison
        end local 1 // java.lang.String xpath
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1       xpath  Ljava/lang/String;
            0    1     2  comparison  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      xpath       
      comparison  

  public java.util.List selectNodes(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String xpath
        start local 2 // java.lang.String comparison
        start local 3 // boolean removeDups
         0: .line 298
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* xpath */
            aload 2 /* comparison */
            iload 3 /* removeDups */
            invokeinterface org.dom4j.Element.selectNodes:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List;
            areturn
        end local 3 // boolean removeDups
        end local 2 // java.lang.String comparison
        end local 1 // java.lang.String xpath
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1       xpath  Ljava/lang/String;
            0    1     2  comparison  Ljava/lang/String;
            0    1     3  removeDups  Z
    MethodParameters:
            Name  Flags
      xpath       
      comparison  
      removeDups  

  public org.dom4j.Node selectSingleNode(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String xpath
         0: .line 302
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* xpath */
            invokeinterface org.dom4j.Element.selectSingleNode:(Ljava/lang/String;)Lorg/dom4j/Node;
            areturn
        end local 1 // java.lang.String xpath
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  xpath  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      xpath  

  public java.lang.String valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String xpath
         0: .line 306
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* xpath */
            invokeinterface org.dom4j.Element.valueOf:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String xpath
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  xpath  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      xpath  

  public java.lang.Number numberValueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Number;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String xpath
         0: .line 310
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* xpath */
            invokeinterface org.dom4j.Element.numberValueOf:(Ljava/lang/String;)Ljava/lang/Number;
            areturn
        end local 1 // java.lang.String xpath
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  xpath  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      xpath  

  public boolean matches(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String xpath
         0: .line 314
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* xpath */
            invokeinterface org.dom4j.Element.matches:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String xpath
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  xpath  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      xpath  

  public org.dom4j.XPath createXPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/XPath;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String xpath
         0: .line 318
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* xpath */
            invokeinterface org.dom4j.Element.createXPath:(Ljava/lang/String;)Lorg/dom4j/XPath;
            areturn
        end local 1 // java.lang.String xpath
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  xpath  Ljava/lang/String;
    Exceptions:
      throws org.dom4j.InvalidXPathException
    MethodParameters:
       Name  Flags
      xpath  

  public org.dom4j.Node asXPathResult(org.dom4j.Element);
    descriptor: (Lorg/dom4j/Element;)Lorg/dom4j/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Element element
         0: .line 322
            aload 1 /* element */
            aload 1 /* element */
            invokeinterface org.dom4j.Element.asXPathResult:(Lorg/dom4j/Element;)Lorg/dom4j/Node;
            areturn
        end local 1 // org.dom4j.Element element
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  element  Lorg/dom4j/Element;
    MethodParameters:
         Name  Flags
      element  

  public void accept(org.dom4j.Visitor);
    descriptor: (Lorg/dom4j/Visitor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Visitor visitor
         0: .line 326
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* visitor */
            invokeinterface org.dom4j.Element.accept:(Lorg/dom4j/Visitor;)V
         1: .line 327
            return
        end local 1 // org.dom4j.Visitor visitor
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  visitor  Lorg/dom4j/Visitor;
    MethodParameters:
         Name  Flags
      visitor  

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 330
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.clone:()Ljava/lang/Object;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.lang.Object getData();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 334
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.getData:()Ljava/lang/Object;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public void setData(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.Object data
         0: .line 338
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* data */
            invokeinterface org.dom4j.Element.setData:(Ljava/lang/Object;)V
         1: .line 339
            return
        end local 1 // java.lang.Object data
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  data  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      data  

  public java.util.List attributes();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 342
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.attributes:()Ljava/util/List;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public void setAttributes(java.util.List);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.util.List list
         0: .line 346
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* list */
            invokeinterface org.dom4j.Element.setAttributes:(Ljava/util/List;)V
         1: .line 347
            return
        end local 1 // java.util.List list
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  list  Ljava/util/List;
    MethodParameters:
      Name  Flags
      list  

  public int attributeCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 350
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.attributeCount:()I
            ireturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.util.Iterator attributeIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 354
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.attributeIterator:()Ljava/util/Iterator;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public org.dom4j.Attribute attribute(int);
    descriptor: (I)Lorg/dom4j/Attribute;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // int i
         0: .line 358
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            iload 1 /* i */
            invokeinterface org.dom4j.Element.attribute:(I)Lorg/dom4j/Attribute;
            areturn
        end local 1 // int i
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public org.dom4j.Attribute attribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/Attribute;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 362
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public org.dom4j.Attribute attribute(org.dom4j.QName);
    descriptor: (Lorg/dom4j/QName;)Lorg/dom4j/Attribute;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName qName
         0: .line 366
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* qName */
            invokeinterface org.dom4j.Element.attribute:(Lorg/dom4j/QName;)Lorg/dom4j/Attribute;
            areturn
        end local 1 // org.dom4j.QName qName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  qName  Lorg/dom4j/QName;
    MethodParameters:
       Name  Flags
      qName  

  public java.lang.String attributeValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 370
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String attributeValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String defaultValue
         0: .line 374
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            aload 2 /* defaultValue */
            invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String defaultValue
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1          name  Ljava/lang/String;
            0    1     2  defaultValue  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      name          
      defaultValue  

  public java.lang.String attributeValue(org.dom4j.QName);
    descriptor: (Lorg/dom4j/QName;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName qName
         0: .line 378
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* qName */
            invokeinterface org.dom4j.Element.attributeValue:(Lorg/dom4j/QName;)Ljava/lang/String;
            areturn
        end local 1 // org.dom4j.QName qName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  qName  Lorg/dom4j/QName;
    MethodParameters:
       Name  Flags
      qName  

  public java.lang.String attributeValue(org.dom4j.QName, java.lang.String);
    descriptor: (Lorg/dom4j/QName;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName qName
        start local 2 // java.lang.String defaultValue
         0: .line 382
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* qName */
            aload 2 /* defaultValue */
            invokeinterface org.dom4j.Element.attributeValue:(Lorg/dom4j/QName;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String defaultValue
        end local 1 // org.dom4j.QName qName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1         qName  Lorg/dom4j/QName;
            0    1     2  defaultValue  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      qName         
      defaultValue  

  public void setAttributeValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 389
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            aload 2 /* value */
            invokeinterface org.dom4j.Element.setAttributeValue:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 390
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  public void setAttributeValue(org.dom4j.QName, java.lang.String);
    descriptor: (Lorg/dom4j/QName;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName qName
        start local 2 // java.lang.String value
         0: .line 396
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* qName */
            aload 2 /* value */
            invokeinterface org.dom4j.Element.setAttributeValue:(Lorg/dom4j/QName;Ljava/lang/String;)V
         1: .line 397
            return
        end local 2 // java.lang.String value
        end local 1 // org.dom4j.QName qName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  qName  Lorg/dom4j/QName;
            0    2     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      qName  
      value  

  public org.dom4j.Element element(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 400
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public org.dom4j.Element element(org.dom4j.QName);
    descriptor: (Lorg/dom4j/QName;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName qName
         0: .line 404
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* qName */
            invokeinterface org.dom4j.Element.element:(Lorg/dom4j/QName;)Lorg/dom4j/Element;
            areturn
        end local 1 // org.dom4j.QName qName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  qName  Lorg/dom4j/QName;
    MethodParameters:
       Name  Flags
      qName  

  public java.util.List elements();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 408
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.elements:()Ljava/util/List;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.util.List elements(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 412
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.elements:(Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.util.List elements(org.dom4j.QName);
    descriptor: (Lorg/dom4j/QName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName qName
         0: .line 416
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* qName */
            invokeinterface org.dom4j.Element.elements:(Lorg/dom4j/QName;)Ljava/util/List;
            areturn
        end local 1 // org.dom4j.QName qName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  qName  Lorg/dom4j/QName;
    MethodParameters:
       Name  Flags
      qName  

  public java.util.Iterator elementIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 420
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.elementIterator:()Ljava/util/Iterator;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.util.Iterator elementIterator(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 424
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Iterator elementIterator(org.dom4j.QName);
    descriptor: (Lorg/dom4j/QName;)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName qName
         0: .line 429
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* qName */
            invokeinterface org.dom4j.Element.elementIterator:(Lorg/dom4j/QName;)Ljava/util/Iterator;
            areturn
        end local 1 // org.dom4j.QName qName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  qName  Lorg/dom4j/QName;
    MethodParameters:
       Name  Flags
      qName  

  public boolean isRootElement();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 433
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.isRootElement:()Z
            ireturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public boolean hasMixedContent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 437
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.hasMixedContent:()Z
            ireturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public boolean isTextOnly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 441
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.isTextOnly:()Z
            ireturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public void appendAttributes(org.dom4j.Element);
    descriptor: (Lorg/dom4j/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Element element
         0: .line 445
            aload 1 /* element */
            aload 1 /* element */
            invokeinterface org.dom4j.Element.appendAttributes:(Lorg/dom4j/Element;)V
         1: .line 446
            return
        end local 1 // org.dom4j.Element element
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  element  Lorg/dom4j/Element;
    MethodParameters:
         Name  Flags
      element  

  public org.dom4j.Element createCopy();
    descriptor: ()Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 449
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.createCopy:()Lorg/dom4j/Element;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public org.dom4j.Element createCopy(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 453
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.createCopy:(Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public org.dom4j.Element createCopy(org.dom4j.QName);
    descriptor: (Lorg/dom4j/QName;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName qName
         0: .line 457
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* qName */
            invokeinterface org.dom4j.Element.createCopy:(Lorg/dom4j/QName;)Lorg/dom4j/Element;
            areturn
        end local 1 // org.dom4j.QName qName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  qName  Lorg/dom4j/QName;
    MethodParameters:
       Name  Flags
      qName  

  public java.lang.String elementText(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 461
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.elementText:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String elementText(org.dom4j.QName);
    descriptor: (Lorg/dom4j/QName;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName qName
         0: .line 465
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* qName */
            invokeinterface org.dom4j.Element.elementText:(Lorg/dom4j/QName;)Ljava/lang/String;
            areturn
        end local 1 // org.dom4j.QName qName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  qName  Lorg/dom4j/QName;
    MethodParameters:
       Name  Flags
      qName  

  public java.lang.String elementTextTrim(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 469
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.elementTextTrim:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String elementTextTrim(org.dom4j.QName);
    descriptor: (Lorg/dom4j/QName;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName qName
         0: .line 473
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* qName */
            invokeinterface org.dom4j.Element.elementTextTrim:(Lorg/dom4j/QName;)Ljava/lang/String;
            areturn
        end local 1 // org.dom4j.QName qName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  qName  Lorg/dom4j/QName;
    MethodParameters:
       Name  Flags
      qName  

  public org.dom4j.Node getXPathResult(int);
    descriptor: (I)Lorg/dom4j/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // int i
         0: .line 477
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            iload 1 /* i */
            invokeinterface org.dom4j.Element.getXPathResult:(I)Lorg/dom4j/Node;
            areturn
        end local 1 // int i
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public org.dom4j.Node node(int);
    descriptor: (I)Lorg/dom4j/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // int i
         0: .line 481
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            iload 1 /* i */
            invokeinterface org.dom4j.Element.node:(I)Lorg/dom4j/Node;
            areturn
        end local 1 // int i
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public int indexOf(org.dom4j.Node);
    descriptor: (Lorg/dom4j/Node;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Node node
         0: .line 485
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* node */
            invokeinterface org.dom4j.Element.indexOf:(Lorg/dom4j/Node;)I
            ireturn
        end local 1 // org.dom4j.Node node
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  node  Lorg/dom4j/Node;
    MethodParameters:
      Name  Flags
      node  

  public int nodeCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 489
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.nodeCount:()I
            ireturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public org.dom4j.Element elementByID(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String id
         0: .line 493
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* id */
            invokeinterface org.dom4j.Element.elementByID:(Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 1 // java.lang.String id
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1    id  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      id    

  public java.util.List content();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 497
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.content:()Ljava/util/List;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.util.Iterator nodeIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 501
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.nodeIterator:()Ljava/util/Iterator;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public void setContent(java.util.List);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.util.List list
         0: .line 505
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* list */
            invokeinterface org.dom4j.Element.setContent:(Ljava/util/List;)V
         1: .line 506
            return
        end local 1 // java.util.List list
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  list  Ljava/util/List;
    MethodParameters:
      Name  Flags
      list  

  public void appendContent(org.dom4j.Branch);
    descriptor: (Lorg/dom4j/Branch;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Branch branch
         0: .line 509
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* branch */
            invokeinterface org.dom4j.Element.appendContent:(Lorg/dom4j/Branch;)V
         1: .line 510
            return
        end local 1 // org.dom4j.Branch branch
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  branch  Lorg/dom4j/Branch;
    MethodParameters:
        Name  Flags
      branch  

  public void clearContent();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 513
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.clearContent:()V
         1: .line 514
            return
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.util.List processingInstructions();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 517
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.processingInstructions:()Ljava/util/List;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.util.List processingInstructions(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 521
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.processingInstructions:(Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public org.dom4j.ProcessingInstruction processingInstruction(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/ProcessingInstruction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 525
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.processingInstruction:(Ljava/lang/String;)Lorg/dom4j/ProcessingInstruction;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setProcessingInstructions(java.util.List);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.util.List list
         0: .line 529
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* list */
            invokeinterface org.dom4j.Element.setProcessingInstructions:(Ljava/util/List;)V
         1: .line 530
            return
        end local 1 // java.util.List list
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  list  Ljava/util/List;
    MethodParameters:
      Name  Flags
      list  

  public org.dom4j.Element addElement(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 533
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.addElement:(Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public org.dom4j.Element addElement(org.dom4j.QName);
    descriptor: (Lorg/dom4j/QName;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.QName qName
         0: .line 537
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* qName */
            invokeinterface org.dom4j.Element.addElement:(Lorg/dom4j/QName;)Lorg/dom4j/Element;
            areturn
        end local 1 // org.dom4j.QName qName
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  qName  Lorg/dom4j/QName;
    MethodParameters:
       Name  Flags
      qName  

  public org.dom4j.Element addElement(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/dom4j/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String text
         0: .line 541
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            aload 2 /* text */
            invokeinterface org.dom4j.Element.addElement:(Ljava/lang/String;Ljava/lang/String;)Lorg/dom4j/Element;
            areturn
        end local 2 // java.lang.String text
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
            0    1     2  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  
      text  

  public boolean removeProcessingInstruction(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.String name
         0: .line 546
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* name */
            invokeinterface org.dom4j.Element.removeProcessingInstruction:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void add(org.dom4j.Node);
    descriptor: (Lorg/dom4j/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Node node
         0: .line 550
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* node */
            invokeinterface org.dom4j.Element.add:(Lorg/dom4j/Node;)V
         1: .line 551
            return
        end local 1 // org.dom4j.Node node
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  node  Lorg/dom4j/Node;
    MethodParameters:
      Name  Flags
      node  

  public void add(org.dom4j.Comment);
    descriptor: (Lorg/dom4j/Comment;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Comment comment
         0: .line 554
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* comment */
            invokeinterface org.dom4j.Element.add:(Lorg/dom4j/Comment;)V
         1: .line 555
            return
        end local 1 // org.dom4j.Comment comment
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  comment  Lorg/dom4j/Comment;
    MethodParameters:
         Name  Flags
      comment  

  public void add(org.dom4j.Element);
    descriptor: (Lorg/dom4j/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Element element
         0: .line 558
            aload 1 /* element */
            aload 1 /* element */
            invokeinterface org.dom4j.Element.add:(Lorg/dom4j/Element;)V
         1: .line 559
            return
        end local 1 // org.dom4j.Element element
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  element  Lorg/dom4j/Element;
    MethodParameters:
         Name  Flags
      element  

  public void add(org.dom4j.ProcessingInstruction);
    descriptor: (Lorg/dom4j/ProcessingInstruction;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.ProcessingInstruction processingInstruction
         0: .line 562
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* processingInstruction */
            invokeinterface org.dom4j.Element.add:(Lorg/dom4j/ProcessingInstruction;)V
         1: .line 563
            return
        end local 1 // org.dom4j.ProcessingInstruction processingInstruction
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/hibernate/tuple/ElementWrapper;
            0    2     1  processingInstruction  Lorg/dom4j/ProcessingInstruction;
    MethodParameters:
                       Name  Flags
      processingInstruction  

  public boolean remove(org.dom4j.Node);
    descriptor: (Lorg/dom4j/Node;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Node node
         0: .line 566
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* node */
            invokeinterface org.dom4j.Element.remove:(Lorg/dom4j/Node;)Z
            ireturn
        end local 1 // org.dom4j.Node node
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  node  Lorg/dom4j/Node;
    MethodParameters:
      Name  Flags
      node  

  public boolean remove(org.dom4j.Comment);
    descriptor: (Lorg/dom4j/Comment;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Comment comment
         0: .line 570
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* comment */
            invokeinterface org.dom4j.Element.remove:(Lorg/dom4j/Comment;)Z
            ireturn
        end local 1 // org.dom4j.Comment comment
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  comment  Lorg/dom4j/Comment;
    MethodParameters:
         Name  Flags
      comment  

  public boolean remove(org.dom4j.Element);
    descriptor: (Lorg/dom4j/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.Element element
         0: .line 574
            aload 1 /* element */
            aload 1 /* element */
            invokeinterface org.dom4j.Element.remove:(Lorg/dom4j/Element;)Z
            ireturn
        end local 1 // org.dom4j.Element element
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  element  Lorg/dom4j/Element;
    MethodParameters:
         Name  Flags
      element  

  public boolean remove(org.dom4j.ProcessingInstruction);
    descriptor: (Lorg/dom4j/ProcessingInstruction;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // org.dom4j.ProcessingInstruction processingInstruction
         0: .line 578
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* processingInstruction */
            invokeinterface org.dom4j.Element.remove:(Lorg/dom4j/ProcessingInstruction;)Z
            ireturn
        end local 1 // org.dom4j.ProcessingInstruction processingInstruction
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  processingInstruction  Lorg/dom4j/ProcessingInstruction;
    MethodParameters:
                       Name  Flags
      processingInstruction  

  public void normalize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 582
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokeinterface org.dom4j.Element.normalize:()V
         1: .line 583
            return
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.tuple.ElementWrapper this
        start local 1 // java.lang.Object other
         0: .line 586
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            aload 1 /* other */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object other
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/tuple/ElementWrapper;
            0    1     1  other  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      other  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 590
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokevirtual java.lang.Object.hashCode:()I
            ireturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.tuple.ElementWrapper this
         0: .line 594
            aload 0 /* this */
            getfield org.hibernate.tuple.ElementWrapper.element:Lorg/dom4j/Element;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.tuple.ElementWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/tuple/ElementWrapper;
}
SourceFile: "ElementWrapper.java"