public final class org.joox.JOOX
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.joox.JOOX
  super_class: java.lang.Object
{
  private static final java.util.Set<java.lang.String> TRUE_VALUES;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private static final java.util.Set<java.lang.String> FALSE_VALUES;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private static final org.joox.FastFilter NONE;
    descriptor: Lorg/joox/FastFilter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.joox.FastFilter ALL;
    descriptor: Lorg/joox/FastFilter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.joox.FastFilter EVEN;
    descriptor: Lorg/joox/FastFilter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.joox.FastFilter ODD;
    descriptor: Lorg/joox/FastFilter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.joox.FastFilter LEAF;
    descriptor: Lorg/joox/FastFilter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 921
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putstatic org.joox.JOOX.TRUE_VALUES:Ljava/util/Set;
         1: .line 922
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putstatic org.joox.JOOX.FALSE_VALUES:Ljava/util/Set;
         2: .line 924
            getstatic org.joox.JOOX.TRUE_VALUES:Ljava/util/Set;
            ldc "1"
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         3: .line 925
            getstatic org.joox.JOOX.TRUE_VALUES:Ljava/util/Set;
            ldc "y"
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         4: .line 926
            getstatic org.joox.JOOX.TRUE_VALUES:Ljava/util/Set;
            ldc "yes"
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 927
            getstatic org.joox.JOOX.TRUE_VALUES:Ljava/util/Set;
            ldc "true"
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 928
            getstatic org.joox.JOOX.TRUE_VALUES:Ljava/util/Set;
            ldc "on"
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         7: .line 929
            getstatic org.joox.JOOX.TRUE_VALUES:Ljava/util/Set;
            ldc "enabled"
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         8: .line 931
            getstatic org.joox.JOOX.FALSE_VALUES:Ljava/util/Set;
            ldc "0"
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         9: .line 932
            getstatic org.joox.JOOX.FALSE_VALUES:Ljava/util/Set;
            ldc "n"
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        10: .line 933
            getstatic org.joox.JOOX.FALSE_VALUES:Ljava/util/Set;
            ldc "no"
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        11: .line 934
            getstatic org.joox.JOOX.FALSE_VALUES:Ljava/util/Set;
            ldc "false"
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        12: .line 935
            getstatic org.joox.JOOX.FALSE_VALUES:Ljava/util/Set;
            ldc "off"
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        13: .line 936
            getstatic org.joox.JOOX.FALSE_VALUES:Ljava/util/Set;
            ldc "disabled"
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        14: .line 1215
            new org.joox.JOOX$1
            dup
            invokespecial org.joox.JOOX$1.<init>:()V
            putstatic org.joox.JOOX.NONE:Lorg/joox/FastFilter;
        15: .line 1222
            new org.joox.JOOX$2
            dup
            invokespecial org.joox.JOOX$2.<init>:()V
            putstatic org.joox.JOOX.ALL:Lorg/joox/FastFilter;
        16: .line 1229
            new org.joox.JOOX$3
            dup
            invokespecial org.joox.JOOX$3.<init>:()V
            putstatic org.joox.JOOX.EVEN:Lorg/joox/FastFilter;
        17: .line 1236
            new org.joox.JOOX$4
            dup
            invokespecial org.joox.JOOX$4.<init>:()V
            putstatic org.joox.JOOX.ODD:Lorg/joox/FastFilter;
        18: .line 1243
            new org.joox.JOOX$5
            dup
            invokespecial org.joox.JOOX$5.<init>:()V
            putstatic org.joox.JOOX.LEAF:Lorg/joox/FastFilter;
        19: .line 1257
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joox.JOOX this
         0: .line 58
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.joox.JOOX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joox/JOOX;

  public static org.joox.Match $();
    descriptor: ()Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 68
            invokestatic org.joox.JOOX.builder:()Ljavax/xml/parsers/DocumentBuilder;
            invokevirtual javax.xml.parsers.DocumentBuilder.newDocument:()Lorg/w3c/dom/Document;
            invokestatic org.joox.JOOX.$:(Lorg/w3c/dom/Document;)Lorg/joox/Match;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joox.Match $(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.lang.Object object
         0: .line 78
            invokestatic org.joox.JOOX.builder:()Ljavax/xml/parsers/DocumentBuilder;
            invokevirtual javax.xml.parsers.DocumentBuilder.newDocument:()Lorg/w3c/dom/Document;
            astore 1 /* document */
        start local 1 // org.w3c.dom.Document document
         1: .line 80
            aload 0 /* object */
            ifnull 4
         2: .line 81
            new javax.xml.transform.dom.DOMResult
            dup
            aload 1 /* document */
            invokespecial javax.xml.transform.dom.DOMResult.<init>:(Lorg/w3c/dom/Node;)V
            astore 2 /* result */
        start local 2 // javax.xml.transform.Result result
         3: .line 82
            aload 0 /* object */
            aload 2 /* result */
            invokestatic javax.xml.bind.JAXB.marshal:(Ljava/lang/Object;Ljavax/xml/transform/Result;)V
        end local 2 // javax.xml.transform.Result result
         4: .line 85
      StackMap locals: org.w3c.dom.Document
      StackMap stack:
            aload 1 /* document */
            invokestatic org.joox.JOOX.$:(Lorg/w3c/dom/Document;)Lorg/joox/Match;
            areturn
        end local 1 // org.w3c.dom.Document document
        end local 0 // java.lang.Object object
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    object  Ljava/lang/Object;
            1    5     1  document  Lorg/w3c/dom/Document;
            3    4     2    result  Ljavax/xml/transform/Result;
    MethodParameters:
        Name  Flags
      object  

  public static org.joox.Match $(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.lang.String name
         0: .line 92
            invokestatic org.joox.JOOX.builder:()Ljavax/xml/parsers/DocumentBuilder;
            invokevirtual javax.xml.parsers.DocumentBuilder.newDocument:()Lorg/w3c/dom/Document;
            astore 1 /* document */
        start local 1 // org.w3c.dom.Document document
         1: .line 93
            aload 1 /* document */
            aload 0 /* name */
            invokestatic org.joox.Util.createContent:(Lorg/w3c/dom/Document;Ljava/lang/String;)Lorg/w3c/dom/DocumentFragment;
            astore 2 /* fragment */
        start local 2 // org.w3c.dom.DocumentFragment fragment
         2: .line 95
            aload 2 /* fragment */
            ifnull 4
         3: .line 96
            aload 1 /* document */
            aload 2 /* fragment */
            invokeinterface org.w3c.dom.Document.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
            goto 5
         4: .line 98
      StackMap locals: org.w3c.dom.Document org.w3c.dom.DocumentFragment
      StackMap stack:
            aload 1 /* document */
            aload 1 /* document */
            aload 0 /* name */
            invokeinterface org.w3c.dom.Document.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element;
            invokeinterface org.w3c.dom.Document.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         5: .line 100
      StackMap locals:
      StackMap stack:
            aload 1 /* document */
            invokestatic org.joox.JOOX.$:(Lorg/w3c/dom/Document;)Lorg/joox/Match;
            areturn
        end local 2 // org.w3c.dom.DocumentFragment fragment
        end local 1 // org.w3c.dom.Document document
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      name  Ljava/lang/String;
            1    6     1  document  Lorg/w3c/dom/Document;
            2    6     2  fragment  Lorg/w3c/dom/DocumentFragment;
    MethodParameters:
      Name  Flags
      name  

  public static org.joox.Match $(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.lang.String content
         0: .line 107
            aload 0 /* name */
            invokestatic org.joox.JOOX.$:(Ljava/lang/String;)Lorg/joox/Match;
            aload 1 /* content */
            invokeinterface org.joox.Match.append:(Ljava/lang/String;)Lorg/joox/Match;
            areturn
        end local 1 // java.lang.String content
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     name  Ljava/lang/String;
            0    1     1  content  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      name     
      content  

  public static org.joox.Match $(java.lang.String, org.w3c.dom.Element[]);
    descriptor: (Ljava/lang/String;[Lorg/w3c/dom/Element;)Lorg/joox/Match;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // org.w3c.dom.Element[] content
         0: .line 116
            aload 0 /* name */
            invokestatic org.joox.JOOX.$:(Ljava/lang/String;)Lorg/joox/Match;
            aload 1 /* content */
            invokeinterface org.joox.Match.append:([Lorg/w3c/dom/Element;)Lorg/joox/Match;
            areturn
        end local 1 // org.w3c.dom.Element[] content
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     name  Ljava/lang/String;
            0    1     1  content  [Lorg/w3c/dom/Element;
    MethodParameters:
         Name  Flags
      name     
      content  

  public static org.joox.Match $(java.lang.String, org.joox.Match[]);
    descriptor: (Ljava/lang/String;[Lorg/joox/Match;)Lorg/joox/Match;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // org.joox.Match[] content
         0: .line 125
            aload 0 /* name */
            invokestatic org.joox.JOOX.$:(Ljava/lang/String;)Lorg/joox/Match;
            aload 1 /* content */
            invokeinterface org.joox.Match.append:([Lorg/joox/Match;)Lorg/joox/Match;
            areturn
        end local 1 // org.joox.Match[] content
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     name  Ljava/lang/String;
            0    1     1  content  [Lorg/joox/Match;
    MethodParameters:
         Name  Flags
      name     
      content  

  public static org.joox.Match $(org.w3c.dom.Document);
    descriptor: (Lorg/w3c/dom/Document;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.w3c.dom.Document document
         0: .line 132
            aload 0 /* document */
            ifnonnull 2
         1: .line 133
            invokestatic org.joox.JOOX.$:()Lorg/joox/Match;
            areturn
         2: .line 134
      StackMap locals:
      StackMap stack:
            aload 0 /* document */
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            ifnonnull 4
         3: .line 135
            new org.joox.Impl
            dup
            aload 0 /* document */
            aconst_null
            invokespecial org.joox.Impl.<init>:(Lorg/w3c/dom/Document;Ljava/util/Map;)V
            areturn
         4: .line 137
      StackMap locals:
      StackMap stack:
            aload 0 /* document */
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            invokestatic org.joox.JOOX.$:(Lorg/w3c/dom/Element;)Lorg/joox/Match;
            areturn
        end local 0 // org.w3c.dom.Document document
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  document  Lorg/w3c/dom/Document;
    MethodParameters:
          Name  Flags
      document  

  public static org.joox.Match $(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.w3c.dom.Element element
         0: .line 144
            aload 0 /* element */
            ifnonnull 2
         1: .line 145
            invokestatic org.joox.JOOX.$:()Lorg/joox/Match;
            areturn
         2: .line 147
      StackMap locals:
      StackMap stack:
            new org.joox.Impl
            dup
            aload 0 /* element */
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            aconst_null
            invokespecial org.joox.Impl.<init>:(Lorg/w3c/dom/Document;Ljava/util/Map;)V
            iconst_1
            anewarray org.w3c.dom.Element
            dup
            iconst_0
            aload 0 /* element */
            aastore
            invokevirtual org.joox.Impl.addElements:([Lorg/w3c/dom/Element;)Lorg/joox/Impl;
            areturn
        end local 0 // org.w3c.dom.Element element
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  element  Lorg/w3c/dom/Element;
    MethodParameters:
         Name  Flags
      element  

  public static org.joox.Match $(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 161
            aload 0 /* node */
            instanceof org.w3c.dom.Document
            ifeq 2
         1: .line 162
            aload 0 /* node */
            checkcast org.w3c.dom.Document
            invokestatic org.joox.JOOX.$:(Lorg/w3c/dom/Document;)Lorg/joox/Match;
            areturn
         2: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* node */
            instanceof org.w3c.dom.Element
            ifeq 4
         3: .line 164
            aload 0 /* node */
            checkcast org.w3c.dom.Element
            invokestatic org.joox.JOOX.$:(Lorg/w3c/dom/Element;)Lorg/joox/Match;
            areturn
         4: .line 166
      StackMap locals:
      StackMap stack:
            invokestatic org.joox.JOOX.$:()Lorg/joox/Match;
            areturn
        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 org.joox.Match $(org.w3c.dom.NodeList);
    descriptor: (Lorg/w3c/dom/NodeList;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.w3c.dom.NodeList list
         0: .line 175
            aload 0 /* list */
            ifnull 2
            aload 0 /* list */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            ifle 2
         1: .line 176
            new org.joox.Impl
            dup
            aload 0 /* list */
            iconst_0
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
            aconst_null
            invokespecial org.joox.Impl.<init>:(Lorg/w3c/dom/Document;Ljava/util/Map;)V
            aload 0 /* list */
            invokevirtual org.joox.Impl.addNodeList:(Lorg/w3c/dom/NodeList;)Lorg/joox/Impl;
            areturn
         2: .line 178
      StackMap locals:
      StackMap stack:
            invokestatic org.joox.JOOX.$:()Lorg/joox/Match;
            areturn
        end local 0 // org.w3c.dom.NodeList list
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  list  Lorg/w3c/dom/NodeList;
    MethodParameters:
      Name  Flags
      list  

  public static org.joox.Match $(org.joox.Context);
    descriptor: (Lorg/joox/Context;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joox.Context context
         0: .line 185
            aload 0 /* context */
            ifnonnull 2
         1: .line 186
            invokestatic org.joox.JOOX.$:()Lorg/joox/Match;
            areturn
         2: .line 188
      StackMap locals:
      StackMap stack:
            aload 0 /* context */
            invokeinterface org.joox.Context.element:()Lorg/w3c/dom/Element;
            invokestatic org.joox.JOOX.$:(Lorg/w3c/dom/Element;)Lorg/joox/Match;
            areturn
        end local 0 // org.joox.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  context  Lorg/joox/Context;
    MethodParameters:
         Name  Flags
      context  

  public static org.joox.Match $(org.joox.Match);
    descriptor: (Lorg/joox/Match;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joox.Match match
         0: .line 195
            aload 0 /* match */
            ifnonnull 2
         1: .line 196
            invokestatic org.joox.JOOX.$:()Lorg/joox/Match;
            areturn
         2: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* match */
            areturn
        end local 0 // org.joox.Match match
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  match  Lorg/joox/Match;
    MethodParameters:
       Name  Flags
      match  

  public static org.joox.Match $(java.net.URL);
    descriptor: (Ljava/net/URL;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URL url
         0: .line 205
            aload 0 /* url */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            invokestatic org.joox.JOOX.$:(Ljava/io/InputStream;)Lorg/joox/Match;
            areturn
        end local 0 // java.net.URL url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   url  Ljava/net/URL;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
      Name  Flags
      url   

  public static org.joox.Match $(java.net.URI);
    descriptor: (Ljava/net/URI;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.net.URI uri
         0: .line 212
            new java.io.File
            dup
            aload 0 /* uri */
            invokespecial java.io.File.<init>:(Ljava/net/URI;)V
            invokestatic org.joox.JOOX.$:(Ljava/io/File;)Lorg/joox/Match;
            areturn
        end local 0 // java.net.URI uri
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   uri  Ljava/net/URI;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
      Name  Flags
      uri   

  public static org.joox.Match $(java.io.File);
    descriptor: (Ljava/io/File;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.io.File file
         0: .line 222
            invokestatic org.joox.JOOX.builder:()Ljavax/xml/parsers/DocumentBuilder;
            aload 0 /* file */
            invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Ljava/io/File;)Lorg/w3c/dom/Document;
            invokestatic org.joox.JOOX.$:(Lorg/w3c/dom/Document;)Lorg/joox/Match;
            areturn
        end local 0 // java.io.File file
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  file  Ljava/io/File;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
      Name  Flags
      file  

  public static org.joox.Match $(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.io.InputStream stream
         0: .line 232
            invokestatic org.joox.JOOX.builder:()Ljavax/xml/parsers/DocumentBuilder;
            aload 0 /* stream */
            invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
            invokestatic org.joox.JOOX.$:(Lorg/w3c/dom/Document;)Lorg/joox/Match;
            areturn
        end local 0 // java.io.InputStream stream
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  stream  Ljava/io/InputStream;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
        Name  Flags
      stream  

  public static org.joox.Match $(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.io.Reader reader
         0: .line 242
            invokestatic org.joox.JOOX.builder:()Ljavax/xml/parsers/DocumentBuilder;
            new org.xml.sax.InputSource
            dup
            aload 0 /* reader */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
            invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
            invokestatic org.joox.JOOX.$:(Lorg/w3c/dom/Document;)Lorg/joox/Match;
            areturn
        end local 0 // java.io.Reader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  reader  Ljava/io/Reader;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
        Name  Flags
      reader  

  public static org.joox.Match $(org.xml.sax.InputSource);
    descriptor: (Lorg/xml/sax/InputSource;)Lorg/joox/Match;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.xml.sax.InputSource source
         0: .line 252
            invokestatic org.joox.JOOX.builder:()Ljavax/xml/parsers/DocumentBuilder;
            aload 0 /* source */
            invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
            invokestatic org.joox.JOOX.$:(Lorg/w3c/dom/Document;)Lorg/joox/Match;
            areturn
        end local 0 // org.xml.sax.InputSource source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Lorg/xml/sax/InputSource;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public static org.joox.FastFilter none();
    descriptor: ()Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 263
            getstatic org.joox.JOOX.NONE:Lorg/joox/FastFilter;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joox.FastFilter all();
    descriptor: ()Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 270
            getstatic org.joox.JOOX.ALL:Lorg/joox/FastFilter;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joox.FastFilter even();
    descriptor: ()Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 278
            getstatic org.joox.JOOX.EVEN:Lorg/joox/FastFilter;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joox.FastFilter odd();
    descriptor: ()Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 286
            getstatic org.joox.JOOX.ODD:Lorg/joox/FastFilter;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joox.FastFilter leaf();
    descriptor: ()Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 293
            getstatic org.joox.JOOX.LEAF:Lorg/joox/FastFilter;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joox.FastFilter at(int[]);
    descriptor: ([I)Lorg/joox/FastFilter;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int[] indexes
         0: .line 300
            new org.joox.JOOX$6
            dup
            aload 0 /* indexes */
            invokespecial org.joox.JOOX$6.<init>:([I)V
            areturn
        end local 0 // int[] indexes
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  indexes  [I
    MethodParameters:
         Name  Flags
      indexes  final

  public static org.joox.Filter selector(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/joox/Filter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String selector
         0: .line 417
            aload 0 /* selector */
            invokestatic org.joox.JOOX.tag:(Ljava/lang/String;)Lorg/joox/FastFilter;
            areturn
        end local 0 // java.lang.String selector
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  selector  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      selector  final

  public static org.joox.FastFilter tag(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String tagName
         0: .line 428
            aload 0 /* tagName */
            iconst_1
            invokestatic org.joox.JOOX.tag:(Ljava/lang/String;Z)Lorg/joox/FastFilter;
            areturn
        end local 0 // java.lang.String tagName
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  tagName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      tagName  final

  public static org.joox.FastFilter tag(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String tagName
        start local 1 // boolean ignoreNamespace
         0: .line 448
            aload 0 /* tagName */
            ifnull 1
            aload 0 /* tagName */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 449
      StackMap locals:
      StackMap stack:
            invokestatic org.joox.JOOX.none:()Lorg/joox/FastFilter;
            areturn
         2: .line 452
      StackMap locals:
      StackMap stack:
            ldc "*"
            aload 0 /* tagName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 453
            invokestatic org.joox.JOOX.all:()Lorg/joox/FastFilter;
            areturn
         4: .line 455
      StackMap locals:
      StackMap stack:
            new org.joox.JOOX$7
            dup
            iload 1 /* ignoreNamespace */
            aload 0 /* tagName */
            invokespecial org.joox.JOOX$7.<init>:(ZLjava/lang/String;)V
            areturn
        end local 1 // boolean ignoreNamespace
        end local 0 // java.lang.String tagName
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0          tagName  Ljava/lang/String;
            0    5     1  ignoreNamespace  Z
    MethodParameters:
                 Name  Flags
      tagName          final
      ignoreNamespace  final

  public static org.joox.FastFilter namespacePrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String namespacePrefix
         0: .line 479
            ldc "*"
            aload 0 /* namespacePrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 480
            invokestatic org.joox.JOOX.all:()Lorg/joox/FastFilter;
            areturn
         2: .line 482
      StackMap locals:
      StackMap stack:
            new org.joox.JOOX$8
            dup
            aload 0 /* namespacePrefix */
            invokespecial org.joox.JOOX$8.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.lang.String namespacePrefix
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0  namespacePrefix  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      namespacePrefix  final

  public static org.joox.FastFilter namespaceURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String namespaceURI
         0: .line 507
            ldc "*"
            aload 0 /* namespaceURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 508
            invokestatic org.joox.JOOX.all:()Lorg/joox/FastFilter;
            areturn
         2: .line 510
      StackMap locals:
      StackMap stack:
            new org.joox.JOOX$9
            dup
            aload 0 /* namespaceURI */
            invokespecial org.joox.JOOX$9.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.lang.String namespaceURI
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0  namespaceURI  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      namespaceURI  final

  public static org.joox.FastFilter matchText(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String regex
         0: .line 531
            aload 0 /* regex */
            ifnull 1
            aload 0 /* regex */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 532
      StackMap locals:
      StackMap stack:
            invokestatic org.joox.JOOX.none:()Lorg/joox/FastFilter;
            areturn
         2: .line 534
      StackMap locals:
      StackMap stack:
            new org.joox.JOOX$10
            dup
            aload 0 /* regex */
            invokespecial org.joox.JOOX$10.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.lang.String regex
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  regex  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      regex  final

  public static org.joox.FastFilter matchAttr(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.lang.String valueRegex
         0: .line 551
            aload 0 /* name */
            ifnull 1
            aload 0 /* name */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 1
            aload 1 /* valueRegex */
            ifnull 1
            aload 1 /* valueRegex */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 552
      StackMap locals:
      StackMap stack:
            invokestatic org.joox.JOOX.none:()Lorg/joox/FastFilter;
            areturn
         2: .line 554
      StackMap locals:
      StackMap stack:
            new org.joox.JOOX$11
            dup
            aload 1 /* valueRegex */
            aload 0 /* name */
            invokespecial org.joox.JOOX$11.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String valueRegex
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        name  Ljava/lang/String;
            0    3     1  valueRegex  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      name        final
      valueRegex  final

  public static org.joox.FastFilter matchTag(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String regex
         0: .line 577
            aload 0 /* regex */
            iconst_1
            invokestatic org.joox.JOOX.matchTag:(Ljava/lang/String;Z)Lorg/joox/FastFilter;
            areturn
        end local 0 // java.lang.String regex
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  regex  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      regex  final

  public static org.joox.FastFilter matchTag(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String regex
        start local 1 // boolean ignoreNamespace
         0: .line 598
            aload 0 /* regex */
            ifnull 1
            aload 0 /* regex */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 599
      StackMap locals:
      StackMap stack:
            invokestatic org.joox.JOOX.none:()Lorg/joox/FastFilter;
            areturn
         2: .line 601
      StackMap locals:
      StackMap stack:
            new org.joox.JOOX$12
            dup
            aload 0 /* regex */
            iload 1 /* ignoreNamespace */
            invokespecial org.joox.JOOX$12.<init>:(Ljava/lang/String;Z)V
            areturn
        end local 1 // boolean ignoreNamespace
        end local 0 // java.lang.String regex
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0            regex  Ljava/lang/String;
            0    3     1  ignoreNamespace  Z
    MethodParameters:
                 Name  Flags
      regex            final
      ignoreNamespace  final

  public static org.joox.FastFilter attr(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/joox/FastFilter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 622
            aload 0 /* name */
            ifnull 1
            aload 0 /* name */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 623
      StackMap locals:
      StackMap stack:
            new org.joox.JOOX$13
            dup
            invokespecial org.joox.JOOX$13.<init>:()V
            areturn
         2: .line 630
      StackMap locals:
      StackMap stack:
            new org.joox.JOOX$14
            dup
            aload 0 /* name */
            invokespecial org.joox.JOOX$14.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  public static org.joox.FastFilter attr(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Lorg/joox/FastFilter;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.lang.String[] values
         0: .line 643
            aload 1 /* values */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 2 /* list */
        start local 2 // java.util.List list
         1: .line 645
            aload 0 /* name */
            ifnull 2
            aload 0 /* name */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 646
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* name */
            invokestatic org.joox.JOOX.attr:(Ljava/lang/String;)Lorg/joox/FastFilter;
            areturn
         3: .line 648
      StackMap locals:
      StackMap stack:
            new org.joox.JOOX$15
            dup
            aload 2 /* list */
            aload 0 /* name */
            invokespecial org.joox.JOOX$15.<init>:(Ljava/util/List;Ljava/lang/String;)V
            areturn
        end local 2 // java.util.List list
        end local 1 // java.lang.String[] values
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    name  Ljava/lang/String;
            0    4     1  values  [Ljava/lang/String;
            1    4     2    list  Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      name    final
      values  final

  public static org.joox.Filter and(org.joox.Filter[]);
    descriptor: ([Lorg/joox/Filter;)Lorg/joox/Filter;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joox.Filter[] filters
         0: .line 660
            new org.joox.JOOX$16
            dup
            aload 0 /* filters */
            invokespecial org.joox.JOOX$16.<init>:([Lorg/joox/Filter;)V
            areturn
        end local 0 // org.joox.Filter[] filters
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  filters  [Lorg/joox/Filter;
    MethodParameters:
         Name  Flags
      filters  final

  public static org.joox.Filter or(org.joox.Filter[]);
    descriptor: ([Lorg/joox/Filter;)Lorg/joox/Filter;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joox.Filter[] filters
         0: .line 676
            new org.joox.JOOX$17
            dup
            aload 0 /* filters */
            invokespecial org.joox.JOOX$17.<init>:([Lorg/joox/Filter;)V
            areturn
        end local 0 // org.joox.Filter[] filters
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  filters  [Lorg/joox/Filter;
    MethodParameters:
         Name  Flags
      filters  final

  public static org.joox.Filter not(org.joox.Filter);
    descriptor: (Lorg/joox/Filter;)Lorg/joox/Filter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.joox.Filter filter
         0: .line 692
            new org.joox.JOOX$18
            dup
            aload 0 /* filter */
            invokespecial org.joox.JOOX$18.<init>:(Lorg/joox/Filter;)V
            areturn
        end local 0 // org.joox.Filter filter
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  filter  Lorg/joox/Filter;
    MethodParameters:
        Name  Flags
      filter  final

  public static org.joox.FastFilter ids(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lorg/joox/FastFilter;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String[] ids
         0: .line 704
            new java.util.HashSet
            dup
            aload 0 /* ids */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            astore 1 /* set */
        start local 1 // java.util.Set set
         1: .line 706
            new org.joox.JOOX$19
            dup
            aload 1 /* set */
            invokespecial org.joox.JOOX$19.<init>:(Ljava/util/Set;)V
            areturn
        end local 1 // java.util.Set set
        end local 0 // java.lang.String[] ids
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   ids  [Ljava/lang/String;
            1    2     1   set  Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      ids   

  public static org.joox.Content content(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/joox/Content;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String value
         0: .line 723
            new org.joox.JOOX$20
            dup
            aload 0 /* value */
            invokespecial org.joox.JOOX$20.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  final

  public static org.joox.Content content(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/joox/Content;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Object value
         0: .line 739
            aload 0 /* value */
            ifnonnull 2
         1: .line 740
            ldc ""
            invokestatic org.joox.JOOX.content:(Ljava/lang/String;)Lorg/joox/Content;
            areturn
         2: .line 742
      StackMap locals:
      StackMap stack:
            new org.joox.JOOX$21
            dup
            aload 0 /* value */
            invokespecial org.joox.JOOX$21.<init>:(Ljava/lang/Object;)V
            areturn
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  final

  public static org.joox.Mapper<java.lang.String> ids();
    descriptor: ()Lorg/joox/Mapper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 775
            ldc "id"
            invokestatic org.joox.JOOX.attrs:(Ljava/lang/String;)Lorg/joox/Mapper;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/joox/Mapper<Ljava/lang/String;>;

  public static org.joox.Mapper<java.lang.String> attrs(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/joox/Mapper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String attributeName
         0: .line 782
            new org.joox.JOOX$22
            dup
            aload 0 /* attributeName */
            invokespecial org.joox.JOOX$22.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.lang.String attributeName
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  attributeName  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lorg/joox/Mapper<Ljava/lang/String;>;
    MethodParameters:
               Name  Flags
      attributeName  final

  public static org.joox.Mapper<java.lang.String> paths();
    descriptor: ()Lorg/joox/Mapper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 794
            new org.joox.JOOX$23
            dup
            invokespecial org.joox.JOOX$23.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/joox/Mapper<Ljava/lang/String;>;

  public static org.joox.Each chain(org.joox.Each[]);
    descriptor: ([Lorg/joox/Each;)Lorg/joox/Each;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joox.Each[] each
         0: .line 815
            aload 0 /* each */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic org.joox.JOOX.chain:(Ljava/lang/Iterable;)Lorg/joox/Each;
            areturn
        end local 0 // org.joox.Each[] each
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  each  [Lorg/joox/Each;
    MethodParameters:
      Name  Flags
      each  final

  public static org.joox.Each chain(java.lang.Iterable<? extends org.joox.Each>);
    descriptor: (Ljava/lang/Iterable;)Lorg/joox/Each;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Iterable each
         0: .line 827
            new org.joox.JOOX$24
            dup
            aload 0 /* each */
            invokespecial org.joox.JOOX$24.<init>:(Ljava/lang/Iterable;)V
            areturn
        end local 0 // java.lang.Iterable each
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  each  Ljava/lang/Iterable<+Lorg/joox/Each;>;
    Signature: (Ljava/lang/Iterable<+Lorg/joox/Each;>;)Lorg/joox/Each;
    MethodParameters:
      Name  Flags
      each  final

  public static java.lang.Iterable<org.w3c.dom.Element> iterable(org.w3c.dom.NodeList);
    descriptor: (Lorg/w3c/dom/NodeList;)Ljava/lang/Iterable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.w3c.dom.NodeList elements
         0: .line 845
            new org.joox.Elements
            dup
            aload 0 /* elements */
            invokespecial org.joox.Elements.<init>:(Lorg/w3c/dom/NodeList;)V
            areturn
        end local 0 // org.w3c.dom.NodeList elements
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  elements  Lorg/w3c/dom/NodeList;
    Signature: (Lorg/w3c/dom/NodeList;)Ljava/lang/Iterable<Lorg/w3c/dom/Element;>;
    MethodParameters:
          Name  Flags
      elements  

  public static java.util.Iterator<org.w3c.dom.Element> iterator(org.w3c.dom.NodeList);
    descriptor: (Lorg/w3c/dom/NodeList;)Ljava/util/Iterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.w3c.dom.NodeList elements
         0: .line 852
            new org.joox.Elements
            dup
            aload 0 /* elements */
            invokespecial org.joox.Elements.<init>:(Lorg/w3c/dom/NodeList;)V
            invokevirtual org.joox.Elements.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // org.w3c.dom.NodeList elements
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  elements  Lorg/w3c/dom/NodeList;
    Signature: (Lorg/w3c/dom/NodeList;)Ljava/util/Iterator<Lorg/w3c/dom/Element;>;
    MethodParameters:
          Name  Flags
      elements  

  public static java.util.List<org.w3c.dom.Element> list(org.w3c.dom.NodeList);
    descriptor: (Lorg/w3c/dom/NodeList;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.w3c.dom.NodeList elements
         0: .line 859
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 861
            aload 0 /* elements */
            invokestatic org.joox.JOOX.iterable:(Lorg/w3c/dom/NodeList;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.w3c.dom.NodeList java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.w3c.dom.Element
            astore 2 /* element */
        start local 2 // org.w3c.dom.Element element
         3: .line 862
            aload 1 /* list */
            aload 2 /* element */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // org.w3c.dom.Element element
         4: .line 861
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 864
            aload 1 /* list */
            areturn
        end local 1 // java.util.List list
        end local 0 // org.w3c.dom.NodeList elements
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0  elements  Lorg/w3c/dom/NodeList;
            1    6     1      list  Ljava/util/List<Lorg/w3c/dom/Element;>;
            3    4     2   element  Lorg/w3c/dom/Element;
    Signature: (Lorg/w3c/dom/NodeList;)Ljava/util/List<Lorg/w3c/dom/Element;>;
    MethodParameters:
          Name  Flags
      elements  

  public static javax.xml.parsers.DocumentBuilder builder();
    descriptor: ()Ljavax/xml/parsers/DocumentBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=0
         0: .line 872
            invokestatic javax.xml.parsers.DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
            astore 0 /* factory */
        start local 0 // javax.xml.parsers.DocumentBuilderFactory factory
         1: .line 877
            aload 0 /* factory */
            ldc "http://apache.org/xml/features/disallow-doctype-decl"
            iconst_1
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.setFeature:(Ljava/lang/String;Z)V
         2: .line 878
            goto 4
         3: .line 879
      StackMap locals: javax.xml.parsers.DocumentBuilderFactory
      StackMap stack: javax.xml.parsers.ParserConfigurationException
            pop
         4: .line 882
      StackMap locals:
      StackMap stack:
            aload 0 /* factory */
            ldc "http://xml.org/sax/features/external-general-entities"
            iconst_0
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.setFeature:(Ljava/lang/String;Z)V
         5: .line 883
            goto 7
         6: .line 884
      StackMap locals:
      StackMap stack: javax.xml.parsers.ParserConfigurationException
            pop
         7: .line 887
      StackMap locals:
      StackMap stack:
            aload 0 /* factory */
            ldc "http://xml.org/sax/features/external-parameter-entities"
            iconst_0
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.setFeature:(Ljava/lang/String;Z)V
         8: .line 888
            goto 10
         9: .line 889
      StackMap locals:
      StackMap stack: javax.xml.parsers.ParserConfigurationException
            pop
        10: .line 893
      StackMap locals:
      StackMap stack:
            aload 0 /* factory */
            iconst_0
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.setXIncludeAware:(Z)V
        11: .line 894
            goto 13
        12: .line 895
      StackMap locals:
      StackMap stack: java.lang.UnsupportedOperationException
            pop
        13: .line 897
      StackMap locals:
      StackMap stack:
            aload 0 /* factory */
            iconst_0
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.setExpandEntityReferences:(Z)V
        14: .line 903
            aload 0 /* factory */
            iconst_1
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.setNamespaceAware:(Z)V
        15: .line 904
            aload 0 /* factory */
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
            astore 1 /* builder */
        start local 1 // javax.xml.parsers.DocumentBuilder builder
        16: .line 906
            aload 1 /* builder */
        17: areturn
        end local 1 // javax.xml.parsers.DocumentBuilder builder
        end local 0 // javax.xml.parsers.DocumentBuilderFactory factory
        18: .line 908
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 0 /* e */
        start local 0 // java.lang.Exception e
        19: .line 909
            new java.lang.RuntimeException
            dup
            aload 0 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 0 // java.lang.Exception e
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1   18     0  factory  Ljavax/xml/parsers/DocumentBuilderFactory;
           16   18     1  builder  Ljavax/xml/parsers/DocumentBuilder;
           19   20     0        e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     2       3  Class javax.xml.parsers.ParserConfigurationException
           4     5       6  Class javax.xml.parsers.ParserConfigurationException
           7     8       9  Class javax.xml.parsers.ParserConfigurationException
          10    11      12  Class java.lang.UnsupportedOperationException
           0    17      18  Class java.lang.Exception

  public static <T> T convert(java.lang.String, java.lang.Class<T>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.lang.String value
        start local 1 // java.lang.Class type
         0: .line 1029
            aload 0 /* value */
            ifnonnull 2
            aload 1 /* type */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 2
         1: .line 1030
            ldc "0"
            astore 0 /* value */
         2: .line 1033
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            ifnonnull 4
         3: .line 1034
            aconst_null
            areturn
         4: .line 1042
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 8
         5: .line 1043
            aload 1 /* type */
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            astore 2 /* component */
        start local 2 // java.lang.Class component
         6: .line 1044
            aload 0 /* value */
            invokestatic org.joox.Util.split:(Ljava/lang/String;)Ljava/util/List;
            astore 3 /* split */
        start local 3 // java.util.List split
         7: .line 1045
            aload 3 /* split */
            aload 2 /* component */
            invokestatic org.joox.JOOX.convert:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;
            aload 2 /* component */
            aload 3 /* split */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            areturn
        end local 3 // java.util.List split
        end local 2 // java.lang.Class component
         8: .line 1049
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/String;
            if_acmpne 10
         9: .line 1050
            aload 0 /* value */
            areturn
        10: .line 1054
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Object;
            if_acmpne 12
        11: .line 1055
            aload 0 /* value */
            areturn
        12: .line 1059
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Byte;
            if_acmpeq 13
            aload 1 /* type */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            if_acmpne 19
        13: .line 1061
      StackMap locals:
      StackMap stack:
            new java.math.BigDecimal
            dup
            aload 0 /* value */
            invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
            invokevirtual java.math.BigDecimal.byteValue:()B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
        14: areturn
        15: .line 1063
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        16: .line 1064
            aload 1 /* type */
            ldc Ljava/lang/Byte;
            if_acmpne 17
            aconst_null
            goto 18
      StackMap locals:
      StackMap stack:
        17: iconst_0
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
      StackMap locals:
      StackMap stack: java.lang.Byte
        18: areturn
        19: .line 1067
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Short;
            if_acmpeq 20
            aload 1 /* type */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            if_acmpne 26
        20: .line 1069
      StackMap locals:
      StackMap stack:
            new java.math.BigDecimal
            dup
            aload 0 /* value */
            invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
            invokevirtual java.math.BigDecimal.shortValue:()S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
        21: areturn
        22: .line 1071
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        23: .line 1072
            aload 1 /* type */
            ldc Ljava/lang/Short;
            if_acmpne 24
            aconst_null
            goto 25
      StackMap locals:
      StackMap stack:
        24: iconst_0
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
      StackMap locals:
      StackMap stack: java.lang.Short
        25: areturn
        26: .line 1075
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Integer;
            if_acmpeq 27
            aload 1 /* type */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            if_acmpne 33
        27: .line 1077
      StackMap locals:
      StackMap stack:
            new java.math.BigDecimal
            dup
            aload 0 /* value */
            invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
            invokevirtual java.math.BigDecimal.intValue:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        28: areturn
        29: .line 1079
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        30: .line 1080
            aload 1 /* type */
            ldc Ljava/lang/Integer;
            if_acmpne 31
            aconst_null
            goto 32
      StackMap locals:
      StackMap stack:
        31: iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
      StackMap locals:
      StackMap stack: java.lang.Integer
        32: areturn
        33: .line 1083
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Long;
            if_acmpeq 34
            aload 1 /* type */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            if_acmpne 40
        34: .line 1085
      StackMap locals:
      StackMap stack:
            new java.math.BigDecimal
            dup
            aload 0 /* value */
            invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
            invokevirtual java.math.BigDecimal.longValue:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
        35: areturn
        36: .line 1087
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        37: .line 1088
            aload 1 /* type */
            ldc Ljava/lang/Long;
            if_acmpne 38
            aconst_null
            goto 39
      StackMap locals:
      StackMap stack:
        38: lconst_0
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
      StackMap locals:
      StackMap stack: java.lang.Long
        39: areturn
        40: .line 1091
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Float;
            if_acmpeq 41
            aload 1 /* type */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            if_acmpne 47
        41: .line 1093
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            invokestatic java.lang.Float.valueOf:(Ljava/lang/String;)Ljava/lang/Float;
        42: areturn
        43: .line 1095
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        44: .line 1096
            aload 1 /* type */
            ldc Ljava/lang/Float;
            if_acmpne 45
            aconst_null
            goto 46
      StackMap locals:
      StackMap stack:
        45: fconst_0
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
      StackMap locals:
      StackMap stack: java.lang.Float
        46: areturn
        47: .line 1099
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Double;
            if_acmpeq 48
            aload 1 /* type */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            if_acmpne 54
        48: .line 1101
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
        49: areturn
        50: .line 1103
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        51: .line 1104
            aload 1 /* type */
            ldc Ljava/lang/Double;
            if_acmpne 52
            aconst_null
            goto 53
      StackMap locals:
      StackMap stack:
        52: dconst_0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
      StackMap locals:
      StackMap stack: java.lang.Double
        53: areturn
        54: .line 1107
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/math/BigDecimal;
            if_acmpne 59
        55: .line 1109
            new java.math.BigDecimal
            dup
            aload 0 /* value */
            invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
        56: areturn
        57: .line 1111
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        58: .line 1112
            aconst_null
            areturn
        59: .line 1115
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/math/BigInteger;
            if_acmpne 64
        60: .line 1117
            new java.math.BigDecimal
            dup
            aload 0 /* value */
            invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
            invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
        61: areturn
        62: .line 1119
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        63: .line 1120
            aconst_null
            areturn
        64: .line 1125
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Boolean;
            if_acmpeq 65
            aload 1 /* type */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            if_acmpne 73
        65: .line 1126
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
        66: .line 1128
            getstatic org.joox.JOOX.TRUE_VALUES:Ljava/util/Set;
            aload 2 /* s */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 68
        67: .line 1129
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
        68: .line 1131
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic org.joox.JOOX.FALSE_VALUES:Ljava/util/Set;
            aload 2 /* s */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 70
        69: .line 1132
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
        70: .line 1135
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/lang/Boolean;
            if_acmpne 71
            aconst_null
            goto 72
      StackMap locals:
      StackMap stack:
        71: iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
        72: areturn
        end local 2 // java.lang.String s
        73: .line 1140
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/util/Date;
            if_acmpne 78
        74: .line 1142
            aload 0 /* value */
            invokestatic org.joox.Util.parseDate:(Ljava/lang/String;)Ljava/util/Date;
        75: areturn
        76: .line 1144
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        77: .line 1145
            aconst_null
            areturn
        78: .line 1148
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/util/Calendar;
            if_acmpne 85
        79: .line 1150
            invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
            astore 2 /* cal */
        start local 2 // java.util.Calendar cal
        80: .line 1151
            aload 2 /* cal */
            aload 0 /* value */
            invokestatic org.joox.Util.parseDate:(Ljava/lang/String;)Ljava/util/Date;
            invokevirtual java.util.Calendar.setTime:(Ljava/util/Date;)V
        81: .line 1152
            aload 2 /* cal */
        82: areturn
        end local 2 // java.util.Calendar cal
        83: .line 1154
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        84: .line 1155
            aconst_null
            areturn
        85: .line 1158
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/util/GregorianCalendar;
            if_acmpne 92
        86: .line 1160
            new java.util.GregorianCalendar
            dup
            invokespecial java.util.GregorianCalendar.<init>:()V
            astore 2 /* cal */
        start local 2 // java.util.Calendar cal
        87: .line 1161
            aload 2 /* cal */
            aload 0 /* value */
            invokestatic org.joox.Util.parseDate:(Ljava/lang/String;)Ljava/util/Date;
            invokevirtual java.util.Calendar.setTime:(Ljava/util/Date;)V
        88: .line 1162
            aload 2 /* cal */
        89: areturn
        end local 2 // java.util.Calendar cal
        90: .line 1164
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        91: .line 1165
            aconst_null
            areturn
        92: .line 1168
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/sql/Timestamp;
            if_acmpne 97
        93: .line 1170
            new java.sql.Timestamp
            dup
            aload 0 /* value */
            invokestatic org.joox.Util.parseDate:(Ljava/lang/String;)Ljava/util/Date;
            invokevirtual java.util.Date.getTime:()J
            invokespecial java.sql.Timestamp.<init>:(J)V
        94: areturn
        95: .line 1172
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        96: .line 1173
            aconst_null
            areturn
        97: .line 1176
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/sql/Date;
            if_acmpne 102
        98: .line 1178
            new java.sql.Date
            dup
            aload 0 /* value */
            invokestatic org.joox.Util.parseDate:(Ljava/lang/String;)Ljava/util/Date;
            invokevirtual java.util.Date.getTime:()J
            invokespecial java.sql.Date.<init>:(J)V
        99: areturn
       100: .line 1180
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
       101: .line 1181
            aconst_null
            areturn
       102: .line 1184
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/sql/Time;
            if_acmpne 107
       103: .line 1186
            new java.sql.Time
            dup
            aload 0 /* value */
            invokestatic org.joox.Util.parseDate:(Ljava/lang/String;)Ljava/util/Date;
            invokevirtual java.util.Date.getTime:()J
            invokespecial java.sql.Time.<init>:(J)V
       104: areturn
       105: .line 1188
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
       106: .line 1189
            aconst_null
            areturn
       107: .line 1194
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Class type
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  108     0      value  Ljava/lang/String;
            0  108     1       type  Ljava/lang/Class<TT;>;
            6    8     2  component  Ljava/lang/Class<*>;
            7    8     3      split  Ljava/util/List<Ljava/lang/String;>;
           66   73     2          s  Ljava/lang/String;
           80   83     2        cal  Ljava/util/Calendar;
           87   90     2        cal  Ljava/util/Calendar;
      Exception table:
        from    to  target  type
          13    14      15  Class java.lang.Exception
          20    21      22  Class java.lang.Exception
          27    28      29  Class java.lang.Exception
          34    35      36  Class java.lang.Exception
          41    42      43  Class java.lang.Exception
          48    49      50  Class java.lang.Exception
          55    56      57  Class java.lang.Exception
          60    61      62  Class java.lang.Exception
          74    75      76  Class java.lang.Exception
          79    82      83  Class java.lang.Exception
          86    89      90  Class java.lang.Exception
          93    94      95  Class java.lang.Exception
          98    99     100  Class java.lang.Exception
         103   104     105  Class java.lang.Exception
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
       Name  Flags
      value  
      type   

  public static <T> java.util.List<T> convert(java.util.List<java.lang.String>, java.lang.Class<T>);
    descriptor: (Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.util.List values
        start local 1 // java.lang.Class type
         0: .line 1203
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 1205
            aload 0 /* values */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: java.util.List java.lang.Class java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* value */
        start local 3 // java.lang.String value
         3: .line 1206
            aload 2 /* result */
            aload 3 /* value */
            aload 1 /* type */
            invokestatic org.joox.JOOX.convert:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.String value
         4: .line 1205
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1208
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // java.lang.Class type
        end local 0 // java.util.List values
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  values  Ljava/util/List<Ljava/lang/String;>;
            0    6     1    type  Ljava/lang/Class<TT;>;
            1    6     2  result  Ljava/util/List<TT;>;
            3    4     3   value  Ljava/lang/String;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/List<Ljava/lang/String;>;Ljava/lang/Class<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
        Name  Flags
      values  
      type    
}
SourceFile: "JOOX.java"
NestMembers:
  org.joox.JOOX$1  org.joox.JOOX$10  org.joox.JOOX$11  org.joox.JOOX$12  org.joox.JOOX$13  org.joox.JOOX$14  org.joox.JOOX$15  org.joox.JOOX$16  org.joox.JOOX$17  org.joox.JOOX$18  org.joox.JOOX$19  org.joox.JOOX$2  org.joox.JOOX$20  org.joox.JOOX$21  org.joox.JOOX$22  org.joox.JOOX$23  org.joox.JOOX$24  org.joox.JOOX$3  org.joox.JOOX$4  org.joox.JOOX$5  org.joox.JOOX$6  org.joox.JOOX$7  org.joox.JOOX$8  org.joox.JOOX$9
InnerClasses:
  org.joox.JOOX$1
  org.joox.JOOX$10
  org.joox.JOOX$11
  org.joox.JOOX$12
  org.joox.JOOX$13
  org.joox.JOOX$14
  org.joox.JOOX$15
  org.joox.JOOX$16
  org.joox.JOOX$17
  org.joox.JOOX$18
  org.joox.JOOX$19
  org.joox.JOOX$2
  org.joox.JOOX$20
  org.joox.JOOX$21
  org.joox.JOOX$22
  org.joox.JOOX$23
  org.joox.JOOX$24
  org.joox.JOOX$3
  org.joox.JOOX$4
  org.joox.JOOX$5
  org.joox.JOOX$6
  org.joox.JOOX$7
  org.joox.JOOX$8
  org.joox.JOOX$9