public class com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader<ResultT extends javax.xml.transform.Result> extends com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader
  super_class: com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader
{
  private final javax.xml.bind.annotation.DomHandler<?, ResultT> dom;
    descriptor: Ljavax/xml/bind/annotation/DomHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavax/xml/bind/annotation/DomHandler<*TResultT;>;

  public void <init>(javax.xml.bind.annotation.DomHandler<?, ResultT>);
    descriptor: (Ljavax/xml/bind/annotation/DomHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader this
        start local 1 // javax.xml.bind.annotation.DomHandler dom
         0: .line 95
            aload 0 /* this */
            iconst_1
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.<init>:(Z)V
         1: .line 96
            aload 0 /* this */
            aload 1 /* dom */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader.dom:Ljavax/xml/bind/annotation/DomHandler;
         2: .line 97
            return
        end local 1 // javax.xml.bind.annotation.DomHandler dom
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader<TResultT;>;
            0    3     1   dom  Ljavax/xml/bind/annotation/DomHandler<*TResultT;>;
    Signature: (Ljavax/xml/bind/annotation/DomHandler<*TResultT;>;)V
    MethodParameters:
      Name  Flags
      dom   

  public void startElement(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State, com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName ea
         0: .line 101
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            astore 3 /* context */
        start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
         1: .line 102
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getTarget:()Ljava/lang/Object;
            ifnonnull 3
         2: .line 103
            aload 1 /* state */
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State
            dup
            aload 0 /* this */
            aload 3 /* context */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)V
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setTarget:(Ljava/lang/Object;)V
         3: .line 105
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
      StackMap stack:
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getTarget:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State
            astore 4 /* s */
        start local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State s
         4: .line 107
            aload 4 /* s */
            aload 3 /* context */
            aload 3 /* context */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getNewlyDeclaredPrefixes:()[Ljava/lang/String;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.declarePrefixes:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;[Ljava/lang/String;)V
         5: .line 108
            aload 4 /* s */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.handler:Ljavax/xml/transform/sax/TransformerHandler;
            aload 2 /* ea */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.uri:Ljava/lang/String;
            aload 2 /* ea */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.local:Ljava/lang/String;
            aload 2 /* ea */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.getQname:()Ljava/lang/String;
            aload 2 /* ea */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.atts:Lorg/xml/sax/Attributes;
            invokeinterface javax.xml.transform.sax.TransformerHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
         6: .line 109
            goto 10
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State
      StackMap stack: org.xml.sax.SAXException
         7: astore 5 /* e */
        start local 5 // org.xml.sax.SAXException e
         8: .line 110
            aload 3 /* context */
            aload 5 /* e */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/Exception;)V
         9: .line 111
            aload 5 /* e */
            athrow
        end local 5 // org.xml.sax.SAXException e
        10: .line 113
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State s
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName ea
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader<TResultT;>;
            0   11     1    state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0   11     2       ea  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
            1   11     3  context  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            4   11     4        s  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader<TResultT;>.State;
            8   10     5        e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           4     6       7  Class org.xml.sax.SAXException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      ea     

  public void childElement(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State, com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName ea
         0: .line 117
            aload 1 /* state */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setLoader:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;)V
         1: .line 118
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getPrev:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getTarget:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State
            astore 3 /* s */
        start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State s
         2: .line 119
            aload 3 /* s */
            dup
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.depth:I
            iconst_1
            iadd
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.depth:I
         3: .line 120
            aload 1 /* state */
            aload 3 /* s */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setTarget:(Ljava/lang/Object;)V
         4: .line 121
            return
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State s
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName ea
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader<TResultT;>;
            0    5     1  state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0    5     2     ea  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
            2    5     3      s  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader<TResultT;>.State;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      ea     

  public void text(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State, java.lang.CharSequence);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        start local 2 // java.lang.CharSequence text
         0: .line 125
            aload 2 /* text */
            invokeinterface java.lang.CharSequence.length:()I
            ifne 2
         1: .line 126
            return
         2: .line 128
      StackMap locals:
      StackMap stack:
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getTarget:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State
            astore 3 /* s */
        start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State s
         3: .line 129
            aload 3 /* s */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.handler:Ljavax/xml/transform/sax/TransformerHandler;
            aload 2 /* text */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
            iconst_0
            aload 2 /* text */
            invokeinterface java.lang.CharSequence.length:()I
            invokeinterface javax.xml.transform.sax.TransformerHandler.characters:([CII)V
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State s
         4: .line 130
            goto 8
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         5: astore 3 /* e */
        start local 3 // org.xml.sax.SAXException e
         6: .line 131
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            aload 3 /* e */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/Exception;)V
         7: .line 132
            aload 3 /* e */
            athrow
        end local 3 // org.xml.sax.SAXException e
         8: .line 134
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.CharSequence text
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader<TResultT;>;
            0    9     1  state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0    9     2   text  Ljava/lang/CharSequence;
            3    4     3      s  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader<TResultT;>.State;
            6    8     3      e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           2     4       5  Class org.xml.sax.SAXException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      text   

  public void leaveElement(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State, com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName ea
         0: .line 138
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getTarget:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State
            astore 3 /* s */
        start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State s
         1: .line 139
            aload 1 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            astore 4 /* context */
        start local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
         2: .line 142
            aload 3 /* s */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.handler:Ljavax/xml/transform/sax/TransformerHandler;
            aload 2 /* ea */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.uri:Ljava/lang/String;
            aload 2 /* ea */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.local:Ljava/lang/String;
            aload 2 /* ea */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.getQname:()Ljava/lang/String;
            invokeinterface javax.xml.transform.sax.TransformerHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 143
            aload 3 /* s */
            aload 4 /* context */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getNewlyDeclaredPrefixes:()[Ljava/lang/String;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.undeclarePrefixes:([Ljava/lang/String;)V
         4: .line 144
            goto 8
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
      StackMap stack: org.xml.sax.SAXException
         5: astore 5 /* e */
        start local 5 // org.xml.sax.SAXException e
         6: .line 145
            aload 4 /* context */
            aload 5 /* e */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/Exception;)V
         7: .line 146
            aload 5 /* e */
            athrow
        end local 5 // org.xml.sax.SAXException e
         8: .line 149
      StackMap locals:
      StackMap stack:
            aload 3 /* s */
            dup
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.depth:I
            iconst_1
            isub
            dup_x1
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.depth:I
            ifne 16
         9: .line 152
            aload 3 /* s */
            aload 4 /* context */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getAllDeclaredPrefixes:()[Ljava/lang/String;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.undeclarePrefixes:([Ljava/lang/String;)V
        10: .line 153
            aload 3 /* s */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.handler:Ljavax/xml/transform/sax/TransformerHandler;
            invokeinterface javax.xml.transform.sax.TransformerHandler.endDocument:()V
        11: .line 154
            goto 15
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
        12: astore 5 /* e */
        start local 5 // org.xml.sax.SAXException e
        13: .line 155
            aload 4 /* context */
            aload 5 /* e */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/Exception;)V
        14: .line 156
            aload 5 /* e */
            athrow
        end local 5 // org.xml.sax.SAXException e
        15: .line 160
      StackMap locals:
      StackMap stack:
            aload 1 /* state */
            aload 3 /* s */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State.getElement:()Ljava/lang/Object;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setTarget:(Ljava/lang/Object;)V
        16: .line 162
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State s
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName ea
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader<TResultT;>;
            0   17     1    state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0   17     2       ea  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
            1   17     3        s  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader<TResultT;>.State;
            2   17     4  context  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            6    8     5        e  Lorg/xml/sax/SAXException;
           13   15     5        e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           2     4       5  Class org.xml.sax.SAXException
           9    11      12  Class org.xml.sax.SAXException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      ea     
}
Signature: <ResultT::Ljavax/xml/transform/Result;>Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
SourceFile: "DomLoader.java"
NestMembers:
  com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State
InnerClasses:
  private final State = com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader$State of com.sun.xml.internal.bind.v2.runtime.unmarshaller.DomLoader
  public final State = com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State of com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext