public class com.sun.org.apache.xerces.internal.util.DOMUtil
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.util.DOMUtil
  super_class: java.lang.Object
{
  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.util.DOMUtil this
         0: .line 52
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.org.apache.xerces.internal.util.DOMUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/util/DOMUtil;

  public static void copyInto(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=16, args_size=2
        start local 0 // org.w3c.dom.Node src
        start local 1 // org.w3c.dom.Node dest
         0: .line 68
            aload 1 /* dest */
            invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
            astore 2 /* factory */
        start local 2 // org.w3c.dom.Document factory
         1: .line 69
            aload 2 /* factory */
            instanceof com.sun.org.apache.xerces.internal.dom.DocumentImpl
            istore 3 /* domimpl */
        start local 3 // boolean domimpl
         2: .line 72
            aload 0 /* src */
            astore 4 /* start */
        start local 4 // org.w3c.dom.Node start
         3: .line 73
            aload 0 /* src */
            astore 5 /* parent */
        start local 5 // org.w3c.dom.Node parent
         4: .line 74
            aload 0 /* src */
            astore 6 /* place */
        start local 6 // org.w3c.dom.Node place
         5: .line 77
            goto 52
         6: .line 80
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Document int org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Node
      StackMap stack:
            aconst_null
            astore 7 /* node */
        start local 7 // org.w3c.dom.Node node
         7: .line 81
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            istore 8 /* type */
        start local 8 // int type
         8: .line 82
            iload 8 /* type */
            tableswitch { // 1 - 8
                    1: 13
                    2: 36
                    3: 34
                    4: 9
                    5: 28
                    6: 36
                    7: 30
                    8: 11
              default: 36
          }
         9: .line 84
      StackMap locals: org.w3c.dom.Node int
      StackMap stack:
            aload 2 /* factory */
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            invokeinterface org.w3c.dom.Document.createCDATASection:(Ljava/lang/String;)Lorg/w3c/dom/CDATASection;
            astore 7 /* node */
        10: .line 85
            goto 40
        11: .line 88
      StackMap locals:
      StackMap stack:
            aload 2 /* factory */
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            invokeinterface org.w3c.dom.Document.createComment:(Ljava/lang/String;)Lorg/w3c/dom/Comment;
            astore 7 /* node */
        12: .line 89
            goto 40
        13: .line 92
      StackMap locals:
      StackMap stack:
            aload 2 /* factory */
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            invokeinterface org.w3c.dom.Document.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 9 /* element */
        start local 9 // org.w3c.dom.Element element
        14: .line 93
            aload 9 /* element */
            astore 7 /* node */
        15: .line 94
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 10 /* attrs */
        start local 10 // org.w3c.dom.NamedNodeMap attrs
        16: .line 95
            aload 10 /* attrs */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            istore 11 /* attrCount */
        start local 11 // int attrCount
        17: .line 96
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        18: goto 26
        19: .line 97
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Document int org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Node int org.w3c.dom.Element org.w3c.dom.NamedNodeMap int int
      StackMap stack:
            aload 10 /* attrs */
            iload 12 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Attr
            astore 13 /* attr */
        start local 13 // org.w3c.dom.Attr attr
        20: .line 98
            aload 13 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
            astore 14 /* attrName */
        start local 14 // java.lang.String attrName
        21: .line 99
            aload 13 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeValue:()Ljava/lang/String;
            astore 15 /* attrValue */
        start local 15 // java.lang.String attrValue
        22: .line 100
            aload 9 /* element */
            aload 14 /* attrName */
            aload 15 /* attrValue */
            invokeinterface org.w3c.dom.Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
        23: .line 101
            iload 3 /* domimpl */
            ifeq 25
            aload 13 /* attr */
            invokeinterface org.w3c.dom.Attr.getSpecified:()Z
            ifne 25
        24: .line 102
            aload 9 /* element */
            aload 14 /* attrName */
            invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
            checkcast com.sun.org.apache.xerces.internal.dom.AttrImpl
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.AttrImpl.setSpecified:(Z)V
        end local 15 // java.lang.String attrValue
        end local 14 // java.lang.String attrName
        end local 13 // org.w3c.dom.Attr attr
        25: .line 96
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 12 /* i */
            iload 11 /* attrCount */
            if_icmplt 19
        end local 12 // int i
        27: .line 105
            goto 40
        end local 11 // int attrCount
        end local 10 // org.w3c.dom.NamedNodeMap attrs
        end local 9 // org.w3c.dom.Element element
        28: .line 108
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Document int org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Node int
      StackMap stack:
            aload 2 /* factory */
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            invokeinterface org.w3c.dom.Document.createEntityReference:(Ljava/lang/String;)Lorg/w3c/dom/EntityReference;
            astore 7 /* node */
        29: .line 109
            goto 40
        30: .line 112
      StackMap locals:
      StackMap stack:
            aload 2 /* factory */
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
        31: .line 113
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
        32: .line 112
            invokeinterface org.w3c.dom.Document.createProcessingInstruction:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction;
            astore 7 /* node */
        33: .line 114
            goto 40
        34: .line 117
      StackMap locals:
      StackMap stack:
            aload 2 /* factory */
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
            astore 7 /* node */
        35: .line 118
            goto 40
        36: .line 121
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "can't copy node type, "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        37: .line 122
            iload 8 /* type */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38: .line 123
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        39: .line 121
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        40: .line 126
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            aload 7 /* node */
            invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        41: .line 129
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.hasChildNodes:()Z
            ifeq 46
        42: .line 130
            aload 6 /* place */
            astore 5 /* parent */
        43: .line 131
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 6 /* place */
        44: .line 132
            aload 7 /* node */
            astore 1 /* dest */
        45: .line 133
            goto 52
        46: .line 137
      StackMap locals:
      StackMap stack:
            aload 6 /* place */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 6 /* place */
        47: .line 138
            goto 51
        48: .line 139
      StackMap locals:
      StackMap stack:
            aload 5 /* parent */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 6 /* place */
        49: .line 140
            aload 5 /* parent */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 5 /* parent */
        50: .line 141
            aload 1 /* dest */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 1 /* dest */
        51: .line 138
      StackMap locals:
      StackMap stack:
            aload 6 /* place */
            ifnonnull 52
            aload 5 /* parent */
            aload 4 /* start */
            if_acmpne 48
        end local 8 // int type
        end local 7 // org.w3c.dom.Node node
        52: .line 77
      StackMap locals:
      StackMap stack:
            aload 6 /* place */
            ifnonnull 6
        53: .line 147
            return
        end local 6 // org.w3c.dom.Node place
        end local 5 // org.w3c.dom.Node parent
        end local 4 // org.w3c.dom.Node start
        end local 3 // boolean domimpl
        end local 2 // org.w3c.dom.Document factory
        end local 1 // org.w3c.dom.Node dest
        end local 0 // org.w3c.dom.Node src
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   54     0        src  Lorg/w3c/dom/Node;
            0   54     1       dest  Lorg/w3c/dom/Node;
            1   54     2    factory  Lorg/w3c/dom/Document;
            2   54     3    domimpl  Z
            3   54     4      start  Lorg/w3c/dom/Node;
            4   54     5     parent  Lorg/w3c/dom/Node;
            5   54     6      place  Lorg/w3c/dom/Node;
            7   52     7       node  Lorg/w3c/dom/Node;
            8   52     8       type  I
           14   28     9    element  Lorg/w3c/dom/Element;
           16   28    10      attrs  Lorg/w3c/dom/NamedNodeMap;
           17   28    11  attrCount  I
           18   27    12          i  I
           20   25    13       attr  Lorg/w3c/dom/Attr;
           21   25    14   attrName  Ljava/lang/String;
           22   25    15  attrValue  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      src   
      dest  

  public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.w3c.dom.Node parent
         0: .line 153
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 1 /* child */
        start local 1 // org.w3c.dom.Node child
         1: .line 154
            goto 5
         2: .line 155
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 4
         3: .line 156
            aload 1 /* child */
            checkcast org.w3c.dom.Element
            areturn
         4: .line 158
      StackMap locals:
      StackMap stack:
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 1 /* child */
         5: .line 154
      StackMap locals:
      StackMap stack:
            aload 1 /* child */
            ifnonnull 2
         6: .line 162
            aconst_null
            areturn
        end local 1 // org.w3c.dom.Node child
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0  parent  Lorg/w3c/dom/Node;
            1    7     1   child  Lorg/w3c/dom/Node;
    MethodParameters:
        Name  Flags
      parent  

  public static org.w3c.dom.Element getFirstVisibleChildElement(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.w3c.dom.Node parent
         0: .line 170
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 1 /* child */
        start local 1 // org.w3c.dom.Node child
         1: .line 171
            goto 6
         2: .line 172
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 5
         3: .line 173
            aload 1 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.isHidden:(Lorg/w3c/dom/Node;)Z
            ifne 5
         4: .line 174
            aload 1 /* child */
            checkcast org.w3c.dom.Element
            areturn
         5: .line 176
      StackMap locals:
      StackMap stack:
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 1 /* child */
         6: .line 171
      StackMap locals:
      StackMap stack:
            aload 1 /* child */
            ifnonnull 2
         7: .line 180
            aconst_null
            areturn
        end local 1 // org.w3c.dom.Node child
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0  parent  Lorg/w3c/dom/Node;
            1    8     1   child  Lorg/w3c/dom/Node;
    MethodParameters:
        Name  Flags
      parent  

  public static org.w3c.dom.Element getFirstVisibleChildElement(org.w3c.dom.Node, java.util.Map<org.w3c.dom.Node, java.lang.String>);
    descriptor: (Lorg/w3c/dom/Node;Ljava/util/Map;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.w3c.dom.Node parent
        start local 1 // java.util.Map hiddenNodes
         0: .line 188
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        start local 2 // org.w3c.dom.Node child
         1: .line 189
            goto 6
         2: .line 190
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 5
         3: .line 191
            aload 2 /* child */
            aload 1 /* hiddenNodes */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.isHidden:(Lorg/w3c/dom/Node;Ljava/util/Map;)Z
            ifne 5
         4: .line 192
            aload 2 /* child */
            checkcast org.w3c.dom.Element
            areturn
         5: .line 194
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child */
         6: .line 189
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            ifnonnull 2
         7: .line 198
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node child
        end local 1 // java.util.Map hiddenNodes
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0       parent  Lorg/w3c/dom/Node;
            0    8     1  hiddenNodes  Ljava/util/Map<Lorg/w3c/dom/Node;Ljava/lang/String;>;
            1    8     2        child  Lorg/w3c/dom/Node;
    Signature: (Lorg/w3c/dom/Node;Ljava/util/Map<Lorg/w3c/dom/Node;Ljava/lang/String;>;)Lorg/w3c/dom/Element;
    MethodParameters:
             Name  Flags
      parent       
      hiddenNodes  

  public static org.w3c.dom.Element getLastChildElement(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.w3c.dom.Node parent
         0: .line 208
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getLastChild:()Lorg/w3c/dom/Node;
            astore 1 /* child */
        start local 1 // org.w3c.dom.Node child
         1: .line 209
            goto 5
         2: .line 210
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 4
         3: .line 211
            aload 1 /* child */
            checkcast org.w3c.dom.Element
            areturn
         4: .line 213
      StackMap locals:
      StackMap stack:
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
            astore 1 /* child */
         5: .line 209
      StackMap locals:
      StackMap stack:
            aload 1 /* child */
            ifnonnull 2
         6: .line 217
            aconst_null
            areturn
        end local 1 // org.w3c.dom.Node child
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0  parent  Lorg/w3c/dom/Node;
            1    7     1   child  Lorg/w3c/dom/Node;
    MethodParameters:
        Name  Flags
      parent  

  public static org.w3c.dom.Element getLastVisibleChildElement(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.w3c.dom.Node parent
         0: .line 225
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getLastChild:()Lorg/w3c/dom/Node;
            astore 1 /* child */
        start local 1 // org.w3c.dom.Node child
         1: .line 226
            goto 6
         2: .line 227
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 5
         3: .line 228
            aload 1 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.isHidden:(Lorg/w3c/dom/Node;)Z
            ifne 5
         4: .line 229
            aload 1 /* child */
            checkcast org.w3c.dom.Element
            areturn
         5: .line 231
      StackMap locals:
      StackMap stack:
            aload 1 /* child */
            invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
            astore 1 /* child */
         6: .line 226
      StackMap locals:
      StackMap stack:
            aload 1 /* child */
            ifnonnull 2
         7: .line 235
            aconst_null
            areturn
        end local 1 // org.w3c.dom.Node child
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0  parent  Lorg/w3c/dom/Node;
            1    8     1   child  Lorg/w3c/dom/Node;
    MethodParameters:
        Name  Flags
      parent  

  public static org.w3c.dom.Element getLastVisibleChildElement(org.w3c.dom.Node, java.util.Map<org.w3c.dom.Node, java.lang.String>);
    descriptor: (Lorg/w3c/dom/Node;Ljava/util/Map;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.w3c.dom.Node parent
        start local 1 // java.util.Map hiddenNodes
         0: .line 245
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getLastChild:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        start local 2 // org.w3c.dom.Node child
         1: .line 246
            goto 6
         2: .line 247
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 5
         3: .line 248
            aload 2 /* child */
            aload 1 /* hiddenNodes */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.isHidden:(Lorg/w3c/dom/Node;Ljava/util/Map;)Z
            ifne 5
         4: .line 249
            aload 2 /* child */
            checkcast org.w3c.dom.Element
            areturn
         5: .line 251
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child */
         6: .line 246
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            ifnonnull 2
         7: .line 255
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node child
        end local 1 // java.util.Map hiddenNodes
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0       parent  Lorg/w3c/dom/Node;
            0    8     1  hiddenNodes  Ljava/util/Map<Lorg/w3c/dom/Node;Ljava/lang/String;>;
            1    8     2        child  Lorg/w3c/dom/Node;
    Signature: (Lorg/w3c/dom/Node;Ljava/util/Map<Lorg/w3c/dom/Node;Ljava/lang/String;>;)Lorg/w3c/dom/Element;
    MethodParameters:
             Name  Flags
      parent       
      hiddenNodes  

  public static org.w3c.dom.Element getNextSiblingElement(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 262
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 1 /* sibling */
        start local 1 // org.w3c.dom.Node sibling
         1: .line 263
            goto 5
         2: .line 264
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* sibling */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 4
         3: .line 265
            aload 1 /* sibling */
            checkcast org.w3c.dom.Element
            areturn
         4: .line 267
      StackMap locals:
      StackMap stack:
            aload 1 /* sibling */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 1 /* sibling */
         5: .line 263
      StackMap locals:
      StackMap stack:
            aload 1 /* sibling */
            ifnonnull 2
         6: .line 271
            aconst_null
            areturn
        end local 1 // org.w3c.dom.Node sibling
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     node  Lorg/w3c/dom/Node;
            1    7     1  sibling  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public static org.w3c.dom.Element getNextVisibleSiblingElement(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 279
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 1 /* sibling */
        start local 1 // org.w3c.dom.Node sibling
         1: .line 280
            goto 6
         2: .line 281
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* sibling */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 5
         3: .line 282
            aload 1 /* sibling */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.isHidden:(Lorg/w3c/dom/Node;)Z
            ifne 5
         4: .line 283
            aload 1 /* sibling */
            checkcast org.w3c.dom.Element
            areturn
         5: .line 285
      StackMap locals:
      StackMap stack:
            aload 1 /* sibling */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 1 /* sibling */
         6: .line 280
      StackMap locals:
      StackMap stack:
            aload 1 /* sibling */
            ifnonnull 2
         7: .line 289
            aconst_null
            areturn
        end local 1 // org.w3c.dom.Node sibling
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     node  Lorg/w3c/dom/Node;
            1    8     1  sibling  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public static org.w3c.dom.Element getNextVisibleSiblingElement(org.w3c.dom.Node, java.util.Map<org.w3c.dom.Node, java.lang.String>);
    descriptor: (Lorg/w3c/dom/Node;Ljava/util/Map;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.w3c.dom.Node node
        start local 1 // java.util.Map hiddenNodes
         0: .line 297
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* sibling */
        start local 2 // org.w3c.dom.Node sibling
         1: .line 298
            goto 6
         2: .line 299
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* sibling */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 5
         3: .line 300
            aload 2 /* sibling */
            aload 1 /* hiddenNodes */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.isHidden:(Lorg/w3c/dom/Node;Ljava/util/Map;)Z
            ifne 5
         4: .line 301
            aload 2 /* sibling */
            checkcast org.w3c.dom.Element
            areturn
         5: .line 303
      StackMap locals:
      StackMap stack:
            aload 2 /* sibling */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* sibling */
         6: .line 298
      StackMap locals:
      StackMap stack:
            aload 2 /* sibling */
            ifnonnull 2
         7: .line 307
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node sibling
        end local 1 // java.util.Map hiddenNodes
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         node  Lorg/w3c/dom/Node;
            0    8     1  hiddenNodes  Ljava/util/Map<Lorg/w3c/dom/Node;Ljava/lang/String;>;
            1    8     2      sibling  Lorg/w3c/dom/Node;
    Signature: (Lorg/w3c/dom/Node;Ljava/util/Map<Lorg/w3c/dom/Node;Ljava/lang/String;>;)Lorg/w3c/dom/Element;
    MethodParameters:
             Name  Flags
      node         
      hiddenNodes  

  public static void setHidden(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 313
            aload 0 /* node */
            instanceof com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl
            ifeq 2
         1: .line 314
            aload 0 /* node */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl
            iconst_1
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl.setReadOnly:(ZZ)V
            goto 4
         2: .line 315
      StackMap locals:
      StackMap stack:
            aload 0 /* node */
            instanceof com.sun.org.apache.xerces.internal.dom.NodeImpl
            ifeq 4
         3: .line 316
            aload 0 /* node */
            checkcast com.sun.org.apache.xerces.internal.dom.NodeImpl
            iconst_1
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.NodeImpl.setReadOnly:(ZZ)V
         4: .line 317
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public static void setHidden(org.w3c.dom.Node, java.util.Map<org.w3c.dom.Node, java.lang.String>);
    descriptor: (Lorg/w3c/dom/Node;Ljava/util/Map;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.w3c.dom.Node node
        start local 1 // java.util.Map hiddenNodes
         0: .line 321
            aload 0 /* node */
            instanceof com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl
            ifeq 3
         1: .line 322
            aload 0 /* node */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl
            iconst_1
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl.setReadOnly:(ZZ)V
         2: .line 323
            goto 4
         3: .line 325
      StackMap locals:
      StackMap stack:
            aload 1 /* hiddenNodes */
            aload 0 /* node */
            ldc ""
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 327
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Map hiddenNodes
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         node  Lorg/w3c/dom/Node;
            0    5     1  hiddenNodes  Ljava/util/Map<Lorg/w3c/dom/Node;Ljava/lang/String;>;
    Signature: (Lorg/w3c/dom/Node;Ljava/util/Map<Lorg/w3c/dom/Node;Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      node         
      hiddenNodes  

  public static void setVisible(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 331
            aload 0 /* node */
            instanceof com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl
            ifeq 2
         1: .line 332
            aload 0 /* node */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl
            iconst_0
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl.setReadOnly:(ZZ)V
            goto 4
         2: .line 333
      StackMap locals:
      StackMap stack:
            aload 0 /* node */
            instanceof com.sun.org.apache.xerces.internal.dom.NodeImpl
            ifeq 4
         3: .line 334
            aload 0 /* node */
            checkcast com.sun.org.apache.xerces.internal.dom.NodeImpl
            iconst_0
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.dom.NodeImpl.setReadOnly:(ZZ)V
         4: .line 335
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public static void setVisible(org.w3c.dom.Node, java.util.Map<org.w3c.dom.Node, java.lang.String>);
    descriptor: (Lorg/w3c/dom/Node;Ljava/util/Map;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.w3c.dom.Node node
        start local 1 // java.util.Map hiddenNodes
         0: .line 339
            aload 0 /* node */
            instanceof com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl
            ifeq 3
         1: .line 340
            aload 0 /* node */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl
            iconst_0
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl.setReadOnly:(ZZ)V
         2: .line 341
            goto 4
         3: .line 343
      StackMap locals:
      StackMap stack:
            aload 1 /* hiddenNodes */
            aload 0 /* node */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 345
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Map hiddenNodes
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         node  Lorg/w3c/dom/Node;
            0    5     1  hiddenNodes  Ljava/util/Map<Lorg/w3c/dom/Node;Ljava/lang/String;>;
    Signature: (Lorg/w3c/dom/Node;Ljava/util/Map<Lorg/w3c/dom/Node;Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      node         
      hiddenNodes  

  public static boolean isHidden(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 349
            aload 0 /* node */
            instanceof com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl
            ifeq 2
         1: .line 350
            aload 0 /* node */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl.getReadOnly:()Z
            ireturn
         2: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* node */
            instanceof com.sun.org.apache.xerces.internal.dom.NodeImpl
            ifeq 4
         3: .line 352
            aload 0 /* node */
            checkcast com.sun.org.apache.xerces.internal.dom.NodeImpl
            invokevirtual com.sun.org.apache.xerces.internal.dom.NodeImpl.getReadOnly:()Z
            ireturn
         4: .line 353
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public static boolean isHidden(org.w3c.dom.Node, java.util.Map<org.w3c.dom.Node, java.lang.String>);
    descriptor: (Lorg/w3c/dom/Node;Ljava/util/Map;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.w3c.dom.Node node
        start local 1 // java.util.Map hiddenNodes
         0: .line 358
            aload 0 /* node */
            instanceof com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl
            ifeq 2
         1: .line 359
            aload 0 /* node */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.opti.NodeImpl.getReadOnly:()Z
            ireturn
         2: .line 362
      StackMap locals:
      StackMap stack:
            aload 1 /* hiddenNodes */
            aload 0 /* node */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.util.Map hiddenNodes
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         node  Lorg/w3c/dom/Node;
            0    3     1  hiddenNodes  Ljava/util/Map<Lorg/w3c/dom/Node;Ljava/lang/String;>;
    Signature: (Lorg/w3c/dom/Node;Ljava/util/Map<Lorg/w3c/dom/Node;Ljava/lang/String;>;)Z
    MethodParameters:
             Name  Flags
      node         
      hiddenNodes  

  public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Node, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.w3c.dom.Node parent
        start local 1 // java.lang.String elemName
         0: .line 370
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        start local 2 // org.w3c.dom.Node child
         1: .line 371
            goto 6
         2: .line 372
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 5
         3: .line 373
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            aload 1 /* elemName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 374
            aload 2 /* child */
            checkcast org.w3c.dom.Element
            areturn
         5: .line 377
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child */
         6: .line 371
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            ifnonnull 2
         7: .line 381
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node child
        end local 1 // java.lang.String elemName
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0    parent  Lorg/w3c/dom/Node;
            0    8     1  elemName  Ljava/lang/String;
            1    8     2     child  Lorg/w3c/dom/Node;
    MethodParameters:
          Name  Flags
      parent    
      elemName  

  public static org.w3c.dom.Element getLastChildElement(org.w3c.dom.Node, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.w3c.dom.Node parent
        start local 1 // java.lang.String elemName
         0: .line 389
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getLastChild:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        start local 2 // org.w3c.dom.Node child
         1: .line 390
            goto 6
         2: .line 391
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 5
         3: .line 392
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            aload 1 /* elemName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 393
            aload 2 /* child */
            checkcast org.w3c.dom.Element
            areturn
         5: .line 396
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child */
         6: .line 390
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            ifnonnull 2
         7: .line 400
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node child
        end local 1 // java.lang.String elemName
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0    parent  Lorg/w3c/dom/Node;
            0    8     1  elemName  Ljava/lang/String;
            1    8     2     child  Lorg/w3c/dom/Node;
    MethodParameters:
          Name  Flags
      parent    
      elemName  

  public static org.w3c.dom.Element getNextSiblingElement(org.w3c.dom.Node, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.w3c.dom.Node node
        start local 1 // java.lang.String elemName
         0: .line 408
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* sibling */
        start local 2 // org.w3c.dom.Node sibling
         1: .line 409
            goto 6
         2: .line 410
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* sibling */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 5
         3: .line 411
            aload 2 /* sibling */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            aload 1 /* elemName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 412
            aload 2 /* sibling */
            checkcast org.w3c.dom.Element
            areturn
         5: .line 415
      StackMap locals:
      StackMap stack:
            aload 2 /* sibling */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* sibling */
         6: .line 409
      StackMap locals:
      StackMap stack:
            aload 2 /* sibling */
            ifnonnull 2
         7: .line 419
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node sibling
        end local 1 // java.lang.String elemName
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      node  Lorg/w3c/dom/Node;
            0    8     1  elemName  Ljava/lang/String;
            1    8     2   sibling  Lorg/w3c/dom/Node;
    MethodParameters:
          Name  Flags
      node      
      elemName  

  public static org.w3c.dom.Element getFirstChildElementNS(org.w3c.dom.Node, java.lang.String, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.w3c.dom.Node parent
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localpart
         0: .line 428
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 3 /* child */
        start local 3 // org.w3c.dom.Node child
         1: .line 429
            goto 8
         2: .line 430
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 3 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 7
         3: .line 431
            aload 3 /* child */
            invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* childURI */
        start local 4 // java.lang.String childURI
         4: .line 432
            aload 4 /* childURI */
            ifnull 7
            aload 4 /* childURI */
            aload 1 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 433
            aload 3 /* child */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            aload 2 /* localpart */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 434
            aload 3 /* child */
            checkcast org.w3c.dom.Element
            areturn
        end local 4 // java.lang.String childURI
         7: .line 437
      StackMap locals:
      StackMap stack:
            aload 3 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 3 /* child */
         8: .line 429
      StackMap locals:
      StackMap stack:
            aload 3 /* child */
            ifnonnull 2
         9: .line 441
            aconst_null
            areturn
        end local 3 // org.w3c.dom.Node child
        end local 2 // java.lang.String localpart
        end local 1 // java.lang.String uri
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0     parent  Lorg/w3c/dom/Node;
            0   10     1        uri  Ljava/lang/String;
            0   10     2  localpart  Ljava/lang/String;
            1   10     3      child  Lorg/w3c/dom/Node;
            4    7     4   childURI  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      parent     
      uri        
      localpart  

  public static org.w3c.dom.Element getLastChildElementNS(org.w3c.dom.Node, java.lang.String, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.w3c.dom.Node parent
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localpart
         0: .line 450
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getLastChild:()Lorg/w3c/dom/Node;
            astore 3 /* child */
        start local 3 // org.w3c.dom.Node child
         1: .line 451
            goto 8
         2: .line 452
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 3 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 7
         3: .line 453
            aload 3 /* child */
            invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* childURI */
        start local 4 // java.lang.String childURI
         4: .line 454
            aload 4 /* childURI */
            ifnull 7
            aload 4 /* childURI */
            aload 1 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 455
            aload 3 /* child */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            aload 2 /* localpart */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 456
            aload 3 /* child */
            checkcast org.w3c.dom.Element
            areturn
        end local 4 // java.lang.String childURI
         7: .line 459
      StackMap locals:
      StackMap stack:
            aload 3 /* child */
            invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
            astore 3 /* child */
         8: .line 451
      StackMap locals:
      StackMap stack:
            aload 3 /* child */
            ifnonnull 2
         9: .line 463
            aconst_null
            areturn
        end local 3 // org.w3c.dom.Node child
        end local 2 // java.lang.String localpart
        end local 1 // java.lang.String uri
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0     parent  Lorg/w3c/dom/Node;
            0   10     1        uri  Ljava/lang/String;
            0   10     2  localpart  Ljava/lang/String;
            1   10     3      child  Lorg/w3c/dom/Node;
            4    7     4   childURI  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      parent     
      uri        
      localpart  

  public static org.w3c.dom.Element getNextSiblingElementNS(org.w3c.dom.Node, java.lang.String, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.w3c.dom.Node node
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localpart
         0: .line 472
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 3 /* sibling */
        start local 3 // org.w3c.dom.Node sibling
         1: .line 473
            goto 8
         2: .line 474
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 3 /* sibling */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 7
         3: .line 475
            aload 3 /* sibling */
            invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* siblingURI */
        start local 4 // java.lang.String siblingURI
         4: .line 476
            aload 4 /* siblingURI */
            ifnull 7
            aload 4 /* siblingURI */
            aload 1 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 477
            aload 3 /* sibling */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            aload 2 /* localpart */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 478
            aload 3 /* sibling */
            checkcast org.w3c.dom.Element
            areturn
        end local 4 // java.lang.String siblingURI
         7: .line 481
      StackMap locals:
      StackMap stack:
            aload 3 /* sibling */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 3 /* sibling */
         8: .line 473
      StackMap locals:
      StackMap stack:
            aload 3 /* sibling */
            ifnonnull 2
         9: .line 485
            aconst_null
            areturn
        end local 3 // org.w3c.dom.Node sibling
        end local 2 // java.lang.String localpart
        end local 1 // java.lang.String uri
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        node  Lorg/w3c/dom/Node;
            0   10     1         uri  Ljava/lang/String;
            0   10     2   localpart  Ljava/lang/String;
            1   10     3     sibling  Lorg/w3c/dom/Node;
            4    7     4  siblingURI  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      node       
      uri        
      localpart  

  public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Node, java.lang.String[]);
    descriptor: (Lorg/w3c/dom/Node;[Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.w3c.dom.Node parent
        start local 1 // java.lang.String[] elemNames
         0: .line 493
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        start local 2 // org.w3c.dom.Node child
         1: .line 494
            goto 10
         2: .line 495
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 9
         3: .line 496
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 8
         5: .line 497
      StackMap locals: int
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            aload 1 /* elemNames */
            iload 3 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 498
            aload 2 /* child */
            checkcast org.w3c.dom.Element
            areturn
         7: .line 496
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 1 /* elemNames */
            arraylength
            if_icmplt 5
        end local 3 // int i
         9: .line 502
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        10: .line 494
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            ifnonnull 2
        11: .line 506
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node child
        end local 1 // java.lang.String[] elemNames
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0     parent  Lorg/w3c/dom/Node;
            0   12     1  elemNames  [Ljava/lang/String;
            1   12     2      child  Lorg/w3c/dom/Node;
            4    9     3          i  I
    MethodParameters:
           Name  Flags
      parent     
      elemNames  

  public static org.w3c.dom.Element getLastChildElement(org.w3c.dom.Node, java.lang.String[]);
    descriptor: (Lorg/w3c/dom/Node;[Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.w3c.dom.Node parent
        start local 1 // java.lang.String[] elemNames
         0: .line 514
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getLastChild:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        start local 2 // org.w3c.dom.Node child
         1: .line 515
            goto 10
         2: .line 516
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 9
         3: .line 517
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 8
         5: .line 518
      StackMap locals: int
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            aload 1 /* elemNames */
            iload 3 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 519
            aload 2 /* child */
            checkcast org.w3c.dom.Element
            areturn
         7: .line 517
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 1 /* elemNames */
            arraylength
            if_icmplt 5
        end local 3 // int i
         9: .line 523
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        10: .line 515
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            ifnonnull 2
        11: .line 527
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node child
        end local 1 // java.lang.String[] elemNames
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0     parent  Lorg/w3c/dom/Node;
            0   12     1  elemNames  [Ljava/lang/String;
            1   12     2      child  Lorg/w3c/dom/Node;
            4    9     3          i  I
    MethodParameters:
           Name  Flags
      parent     
      elemNames  

  public static org.w3c.dom.Element getNextSiblingElement(org.w3c.dom.Node, java.lang.String[]);
    descriptor: (Lorg/w3c/dom/Node;[Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.w3c.dom.Node node
        start local 1 // java.lang.String[] elemNames
         0: .line 535
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* sibling */
        start local 2 // org.w3c.dom.Node sibling
         1: .line 536
            goto 10
         2: .line 537
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* sibling */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 9
         3: .line 538
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 8
         5: .line 539
      StackMap locals: int
      StackMap stack:
            aload 2 /* sibling */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            aload 1 /* elemNames */
            iload 3 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 540
            aload 2 /* sibling */
            checkcast org.w3c.dom.Element
            areturn
         7: .line 538
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 1 /* elemNames */
            arraylength
            if_icmplt 5
        end local 3 // int i
         9: .line 544
      StackMap locals:
      StackMap stack:
            aload 2 /* sibling */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* sibling */
        10: .line 536
      StackMap locals:
      StackMap stack:
            aload 2 /* sibling */
            ifnonnull 2
        11: .line 548
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node sibling
        end local 1 // java.lang.String[] elemNames
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       node  Lorg/w3c/dom/Node;
            0   12     1  elemNames  [Ljava/lang/String;
            1   12     2    sibling  Lorg/w3c/dom/Node;
            4    9     3          i  I
    MethodParameters:
           Name  Flags
      node       
      elemNames  

  public static org.w3c.dom.Element getFirstChildElementNS(org.w3c.dom.Node, java.lang.String[][]);
    descriptor: (Lorg/w3c/dom/Node;[[Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.w3c.dom.Node parent
        start local 1 // java.lang.String[][] elemNames
         0: .line 557
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        start local 2 // org.w3c.dom.Node child
         1: .line 558
            goto 12
         2: .line 559
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 11
         3: .line 560
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 10
         5: .line 561
      StackMap locals: int
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* uri */
        start local 4 // java.lang.String uri
         6: .line 562
            aload 4 /* uri */
            ifnull 9
            aload 4 /* uri */
            aload 1 /* elemNames */
            iload 3 /* i */
            aaload
            iconst_0
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 563
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            aload 1 /* elemNames */
            iload 3 /* i */
            aaload
            iconst_1
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 564
            aload 2 /* child */
            checkcast org.w3c.dom.Element
            areturn
        end local 4 // java.lang.String uri
         9: .line 560
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 1 /* elemNames */
            arraylength
            if_icmplt 5
        end local 3 // int i
        11: .line 568
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        12: .line 558
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            ifnonnull 2
        13: .line 572
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node child
        end local 1 // java.lang.String[][] elemNames
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0     parent  Lorg/w3c/dom/Node;
            0   14     1  elemNames  [[Ljava/lang/String;
            1   14     2      child  Lorg/w3c/dom/Node;
            4   11     3          i  I
            6    9     4        uri  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      parent     
      elemNames  

  public static org.w3c.dom.Element getLastChildElementNS(org.w3c.dom.Node, java.lang.String[][]);
    descriptor: (Lorg/w3c/dom/Node;[[Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.w3c.dom.Node parent
        start local 1 // java.lang.String[][] elemNames
         0: .line 581
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getLastChild:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        start local 2 // org.w3c.dom.Node child
         1: .line 582
            goto 12
         2: .line 583
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 11
         3: .line 584
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 10
         5: .line 585
      StackMap locals: int
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* uri */
        start local 4 // java.lang.String uri
         6: .line 586
            aload 4 /* uri */
            ifnull 9
            aload 4 /* uri */
            aload 1 /* elemNames */
            iload 3 /* i */
            aaload
            iconst_0
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 587
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            aload 1 /* elemNames */
            iload 3 /* i */
            aaload
            iconst_1
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 588
            aload 2 /* child */
            checkcast org.w3c.dom.Element
            areturn
        end local 4 // java.lang.String uri
         9: .line 584
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 1 /* elemNames */
            arraylength
            if_icmplt 5
        end local 3 // int i
        11: .line 592
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        12: .line 582
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            ifnonnull 2
        13: .line 596
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node child
        end local 1 // java.lang.String[][] elemNames
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0     parent  Lorg/w3c/dom/Node;
            0   14     1  elemNames  [[Ljava/lang/String;
            1   14     2      child  Lorg/w3c/dom/Node;
            4   11     3          i  I
            6    9     4        uri  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      parent     
      elemNames  

  public static org.w3c.dom.Element getNextSiblingElementNS(org.w3c.dom.Node, java.lang.String[][]);
    descriptor: (Lorg/w3c/dom/Node;[[Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.w3c.dom.Node node
        start local 1 // java.lang.String[][] elemNames
         0: .line 605
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* sibling */
        start local 2 // org.w3c.dom.Node sibling
         1: .line 606
            goto 12
         2: .line 607
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* sibling */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 11
         3: .line 608
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 10
         5: .line 609
      StackMap locals: int
      StackMap stack:
            aload 2 /* sibling */
            invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* uri */
        start local 4 // java.lang.String uri
         6: .line 610
            aload 4 /* uri */
            ifnull 9
            aload 4 /* uri */
            aload 1 /* elemNames */
            iload 3 /* i */
            aaload
            iconst_0
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 611
            aload 2 /* sibling */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            aload 1 /* elemNames */
            iload 3 /* i */
            aaload
            iconst_1
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 612
            aload 2 /* sibling */
            checkcast org.w3c.dom.Element
            areturn
        end local 4 // java.lang.String uri
         9: .line 608
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 1 /* elemNames */
            arraylength
            if_icmplt 5
        end local 3 // int i
        11: .line 616
      StackMap locals:
      StackMap stack:
            aload 2 /* sibling */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* sibling */
        12: .line 606
      StackMap locals:
      StackMap stack:
            aload 2 /* sibling */
            ifnonnull 2
        13: .line 620
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node sibling
        end local 1 // java.lang.String[][] elemNames
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       node  Lorg/w3c/dom/Node;
            0   14     1  elemNames  [[Ljava/lang/String;
            1   14     2    sibling  Lorg/w3c/dom/Node;
            4   11     3          i  I
            6    9     4        uri  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      node       
      elemNames  

  public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Node, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // org.w3c.dom.Node parent
        start local 1 // java.lang.String elemName
        start local 2 // java.lang.String attrName
        start local 3 // java.lang.String attrValue
         0: .line 634
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 4 /* child */
        start local 4 // org.w3c.dom.Node child
         1: .line 635
            goto 8
         2: .line 636
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 4 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 7
         3: .line 637
            aload 4 /* child */
            checkcast org.w3c.dom.Element
            astore 5 /* element */
        start local 5 // org.w3c.dom.Element element
         4: .line 638
            aload 5 /* element */
            invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
            aload 1 /* elemName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 639
            aload 5 /* element */
            aload 2 /* attrName */
            invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            aload 3 /* attrValue */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 640
            aload 5 /* element */
            areturn
        end local 5 // org.w3c.dom.Element element
         7: .line 643
      StackMap locals:
      StackMap stack:
            aload 4 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 4 /* child */
         8: .line 635
      StackMap locals:
      StackMap stack:
            aload 4 /* child */
            ifnonnull 2
         9: .line 647
            aconst_null
            areturn
        end local 4 // org.w3c.dom.Node child
        end local 3 // java.lang.String attrValue
        end local 2 // java.lang.String attrName
        end local 1 // java.lang.String elemName
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0     parent  Lorg/w3c/dom/Node;
            0   10     1   elemName  Ljava/lang/String;
            0   10     2   attrName  Ljava/lang/String;
            0   10     3  attrValue  Ljava/lang/String;
            1   10     4      child  Lorg/w3c/dom/Node;
            4    7     5    element  Lorg/w3c/dom/Element;
    MethodParameters:
           Name  Flags
      parent     
      elemName   
      attrName   
      attrValue  

  public static org.w3c.dom.Element getLastChildElement(org.w3c.dom.Node, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // org.w3c.dom.Node parent
        start local 1 // java.lang.String elemName
        start local 2 // java.lang.String attrName
        start local 3 // java.lang.String attrValue
         0: .line 661
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getLastChild:()Lorg/w3c/dom/Node;
            astore 4 /* child */
        start local 4 // org.w3c.dom.Node child
         1: .line 662
            goto 8
         2: .line 663
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 4 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 7
         3: .line 664
            aload 4 /* child */
            checkcast org.w3c.dom.Element
            astore 5 /* element */
        start local 5 // org.w3c.dom.Element element
         4: .line 665
            aload 5 /* element */
            invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
            aload 1 /* elemName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 666
            aload 5 /* element */
            aload 2 /* attrName */
            invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            aload 3 /* attrValue */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 667
            aload 5 /* element */
            areturn
        end local 5 // org.w3c.dom.Element element
         7: .line 670
      StackMap locals:
      StackMap stack:
            aload 4 /* child */
            invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
            astore 4 /* child */
         8: .line 662
      StackMap locals:
      StackMap stack:
            aload 4 /* child */
            ifnonnull 2
         9: .line 674
            aconst_null
            areturn
        end local 4 // org.w3c.dom.Node child
        end local 3 // java.lang.String attrValue
        end local 2 // java.lang.String attrName
        end local 1 // java.lang.String elemName
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0     parent  Lorg/w3c/dom/Node;
            0   10     1   elemName  Ljava/lang/String;
            0   10     2   attrName  Ljava/lang/String;
            0   10     3  attrValue  Ljava/lang/String;
            1   10     4      child  Lorg/w3c/dom/Node;
            4    7     5    element  Lorg/w3c/dom/Element;
    MethodParameters:
           Name  Flags
      parent     
      elemName   
      attrName   
      attrValue  

  public static org.w3c.dom.Element getNextSiblingElement(org.w3c.dom.Node, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // org.w3c.dom.Node node
        start local 1 // java.lang.String elemName
        start local 2 // java.lang.String attrName
        start local 3 // java.lang.String attrValue
         0: .line 689
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 4 /* sibling */
        start local 4 // org.w3c.dom.Node sibling
         1: .line 690
            goto 8
         2: .line 691
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 4 /* sibling */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 7
         3: .line 692
            aload 4 /* sibling */
            checkcast org.w3c.dom.Element
            astore 5 /* element */
        start local 5 // org.w3c.dom.Element element
         4: .line 693
            aload 5 /* element */
            invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
            aload 1 /* elemName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 694
            aload 5 /* element */
            aload 2 /* attrName */
            invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            aload 3 /* attrValue */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 695
            aload 5 /* element */
            areturn
        end local 5 // org.w3c.dom.Element element
         7: .line 698
      StackMap locals:
      StackMap stack:
            aload 4 /* sibling */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 4 /* sibling */
         8: .line 690
      StackMap locals:
      StackMap stack:
            aload 4 /* sibling */
            ifnonnull 2
         9: .line 702
            aconst_null
            areturn
        end local 4 // org.w3c.dom.Node sibling
        end local 3 // java.lang.String attrValue
        end local 2 // java.lang.String attrName
        end local 1 // java.lang.String elemName
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       node  Lorg/w3c/dom/Node;
            0   10     1   elemName  Ljava/lang/String;
            0   10     2   attrName  Ljava/lang/String;
            0   10     3  attrValue  Ljava/lang/String;
            1   10     4    sibling  Lorg/w3c/dom/Node;
            4    7     5    element  Lorg/w3c/dom/Element;
    MethodParameters:
           Name  Flags
      node       
      elemName   
      attrName   
      attrValue  

  public static java.lang.String getChildText(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 718
            aload 0 /* node */
            ifnonnull 2
         1: .line 719
            aconst_null
            areturn
         2: .line 723
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* str */
        start local 1 // java.lang.StringBuffer str
         3: .line 724
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        start local 2 // org.w3c.dom.Node child
         4: .line 725
            goto 12
         5: .line 726
      StackMap locals: java.lang.StringBuffer org.w3c.dom.Node
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            istore 3 /* type */
        start local 3 // short type
         6: .line 727
            iload 3 /* type */
            iconst_3
            if_icmpne 9
         7: .line 728
            aload 1 /* str */
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 729
            goto 11
         9: .line 730
      StackMap locals: int
      StackMap stack:
            iload 3 /* type */
            iconst_4
            if_icmpne 11
        10: .line 731
            aload 1 /* str */
            aload 2 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getChildText:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 733
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 2 /* child */
        end local 3 // short type
        12: .line 725
      StackMap locals:
      StackMap stack:
            aload 2 /* child */
            ifnonnull 5
        13: .line 737
            aload 1 /* str */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 2 // org.w3c.dom.Node child
        end local 1 // java.lang.StringBuffer str
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   node  Lorg/w3c/dom/Node;
            3   14     1    str  Ljava/lang/StringBuffer;
            4   14     2  child  Lorg/w3c/dom/Node;
            6   12     3   type  S
    MethodParameters:
      Name  Flags
      node  

  public static java.lang.String getName(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 743
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            areturn
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public static java.lang.String getLocalName(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 750
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         1: .line 751
            aload 1 /* name */
            ifnull 2
            aload 1 /* name */
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 1 // java.lang.String name
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  node  Lorg/w3c/dom/Node;
            1    4     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      node  

  public static org.w3c.dom.Element getParent(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.w3c.dom.Element elem
         0: .line 755
            aload 0 /* elem */
            invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
            astore 1 /* parent */
        start local 1 // org.w3c.dom.Node parent
         1: .line 756
            aload 1 /* parent */
            instanceof org.w3c.dom.Element
            ifeq 3
         2: .line 757
            aload 1 /* parent */
            checkcast org.w3c.dom.Element
            areturn
         3: .line 758
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aconst_null
            areturn
        end local 1 // org.w3c.dom.Node parent
        end local 0 // org.w3c.dom.Element elem
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    elem  Lorg/w3c/dom/Element;
            1    4     1  parent  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      elem  

  public static org.w3c.dom.Document getDocument(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Document;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 763
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
            areturn
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public static org.w3c.dom.Element getRoot(org.w3c.dom.Document);
    descriptor: (Lorg/w3c/dom/Document;)Lorg/w3c/dom/Element;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Document doc
         0: .line 768
            aload 0 /* doc */
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            areturn
        end local 0 // org.w3c.dom.Document doc
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   doc  Lorg/w3c/dom/Document;
    MethodParameters:
      Name  Flags
      doc   

  public static org.w3c.dom.Attr getAttr(org.w3c.dom.Element, java.lang.String);
    descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Attr;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.w3c.dom.Element elem
        start local 1 // java.lang.String name
         0: .line 775
            aload 0 /* elem */
            aload 1 /* name */
            invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.w3c.dom.Element elem
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  elem  Lorg/w3c/dom/Element;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      elem  
      name  

  public static org.w3c.dom.Attr getAttrNS(org.w3c.dom.Element, java.lang.String, java.lang.String);
    descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.w3c.dom.Element elem
        start local 1 // java.lang.String nsUri
        start local 2 // java.lang.String localName
         0: .line 781
            aload 0 /* elem */
            aload 1 /* nsUri */
            aload 2 /* localName */
            invokeinterface org.w3c.dom.Element.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsUri
        end local 0 // org.w3c.dom.Element elem
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       elem  Lorg/w3c/dom/Element;
            0    1     1      nsUri  Ljava/lang/String;
            0    1     2  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      elem       
      nsUri      
      localName  

  public static org.w3c.dom.Attr[] getAttrs(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)[Lorg/w3c/dom/Attr;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.w3c.dom.Element elem
         0: .line 786
            aload 0 /* elem */
            invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 1 /* attrMap */
        start local 1 // org.w3c.dom.NamedNodeMap attrMap
         1: .line 787
            aload 1 /* attrMap */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            anewarray org.w3c.dom.Attr
            astore 2 /* attrArray */
        start local 2 // org.w3c.dom.Attr[] attrArray
         2: .line 788
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 789
      StackMap locals: org.w3c.dom.NamedNodeMap org.w3c.dom.Attr[] int
      StackMap stack:
            aload 2 /* attrArray */
            iload 3 /* i */
            aload 1 /* attrMap */
            iload 3 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Attr
            aastore
         5: .line 788
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 1 /* attrMap */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            if_icmplt 4
        end local 3 // int i
         7: .line 790
            aload 2 /* attrArray */
            areturn
        end local 2 // org.w3c.dom.Attr[] attrArray
        end local 1 // org.w3c.dom.NamedNodeMap attrMap
        end local 0 // org.w3c.dom.Element elem
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       elem  Lorg/w3c/dom/Element;
            1    8     1    attrMap  Lorg/w3c/dom/NamedNodeMap;
            2    8     2  attrArray  [Lorg/w3c/dom/Attr;
            3    7     3          i  I
    MethodParameters:
      Name  Flags
      elem  

  public static java.lang.String getValue(org.w3c.dom.Attr);
    descriptor: (Lorg/w3c/dom/Attr;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Attr attribute
         0: .line 795
            aload 0 /* attribute */
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
            areturn
        end local 0 // org.w3c.dom.Attr attribute
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  attribute  Lorg/w3c/dom/Attr;
    MethodParameters:
           Name  Flags
      attribute  

  public static java.lang.String getAttrValue(org.w3c.dom.Element, java.lang.String);
    descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.w3c.dom.Element elem
        start local 1 // java.lang.String name
         0: .line 806
            aload 0 /* elem */
            aload 1 /* name */
            invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.w3c.dom.Element elem
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  elem  Lorg/w3c/dom/Element;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      elem  
      name  

  public static java.lang.String getAttrValueNS(org.w3c.dom.Element, java.lang.String, java.lang.String);
    descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.w3c.dom.Element elem
        start local 1 // java.lang.String nsUri
        start local 2 // java.lang.String localName
         0: .line 813
            aload 0 /* elem */
            aload 1 /* nsUri */
            aload 2 /* localName */
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsUri
        end local 0 // org.w3c.dom.Element elem
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       elem  Lorg/w3c/dom/Element;
            0    1     1      nsUri  Ljava/lang/String;
            0    1     2  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      elem       
      nsUri      
      localName  

  public static java.lang.String getPrefix(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 818
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
            areturn
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public static java.lang.String getNamespaceURI(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 823
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
            areturn
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public static java.lang.String getAnnotation(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 828
            aload 0 /* node */
            instanceof com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl
            ifeq 2
         1: .line 829
            aload 0 /* node */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.getAnnotation:()Ljava/lang/String;
            areturn
         2: .line 831
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public static java.lang.String getSyntheticAnnotation(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 836
            aload 0 /* node */
            instanceof com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl
            ifeq 2
         1: .line 837
            aload 0 /* node */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.opti.ElementImpl.getSyntheticAnnotation:()Ljava/lang/String;
            areturn
         2: .line 839
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  node  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public static org.w3c.dom.DOMException createDOMException(short, java.lang.Throwable);
    descriptor: (SLjava/lang/Throwable;)Lorg/w3c/dom/DOMException;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // short code
        start local 1 // java.lang.Throwable cause
         0: .line 846
            new org.w3c.dom.DOMException
            dup
            iload 0 /* code */
            aload 1 /* cause */
            ifnull 1
            aload 1 /* cause */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            goto 2
      StackMap locals: int java.lang.Throwable
      StackMap stack: new 0 new 0 int
         1: aconst_null
      StackMap locals: int java.lang.Throwable
      StackMap stack: new 0 new 0 int java.lang.String
         2: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 2 /* de */
        start local 2 // org.w3c.dom.DOMException de
         3: .line 847
            aload 1 /* cause */
            ifnull 4
            aload 2 /* de */
            aload 1 /* cause */
            invokevirtual org.w3c.dom.DOMException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
         4: .line 848
      StackMap locals: org.w3c.dom.DOMException
      StackMap stack:
            aload 2 /* de */
            areturn
        end local 2 // org.w3c.dom.DOMException de
        end local 1 // java.lang.Throwable cause
        end local 0 // short code
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   code  S
            0    5     1  cause  Ljava/lang/Throwable;
            3    5     2     de  Lorg/w3c/dom/DOMException;
    MethodParameters:
       Name  Flags
      code   
      cause  

  public static org.w3c.dom.ls.LSException createLSException(short, java.lang.Throwable);
    descriptor: (SLjava/lang/Throwable;)Lorg/w3c/dom/ls/LSException;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // short code
        start local 1 // java.lang.Throwable cause
         0: .line 855
            new org.w3c.dom.ls.LSException
            dup
            iload 0 /* code */
            aload 1 /* cause */
            ifnull 1
            aload 1 /* cause */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            goto 2
      StackMap locals: int java.lang.Throwable
      StackMap stack: new 0 new 0 int
         1: aconst_null
      StackMap locals: int java.lang.Throwable
      StackMap stack: new 0 new 0 int java.lang.String
         2: invokespecial org.w3c.dom.ls.LSException.<init>:(SLjava/lang/String;)V
            astore 2 /* lse */
        start local 2 // org.w3c.dom.ls.LSException lse
         3: .line 856
            aload 1 /* cause */
            ifnull 4
            aload 2 /* lse */
            aload 1 /* cause */
            invokevirtual org.w3c.dom.ls.LSException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
         4: .line 857
      StackMap locals: org.w3c.dom.ls.LSException
      StackMap stack:
            aload 2 /* lse */
            areturn
        end local 2 // org.w3c.dom.ls.LSException lse
        end local 1 // java.lang.Throwable cause
        end local 0 // short code
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   code  S
            0    5     1  cause  Ljava/lang/Throwable;
            3    5     2    lse  Lorg/w3c/dom/ls/LSException;
    MethodParameters:
       Name  Flags
      code   
      cause  
}
SourceFile: "DOMUtil.java"