public abstract class com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader
  super_class: java.lang.Object
{
  protected boolean expectText;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
        start local 1 // boolean expectText
         0: .line 48
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 49
            aload 0 /* this */
            iload 1 /* expectText */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.expectText:Z
         2: .line 50
            return
        end local 1 // boolean expectText
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            0    3     1  expectText  Z
    MethodParameters:
            Name  Flags
      expectText  

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
         0: .line 52
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 53
            return
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;

  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=0, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader 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 75
            return
        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.Loader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            0    1     1  state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0    1     2     ea  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
    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=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader 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 90
            aload 0 /* this */
            aload 2 /* ea */
            iconst_1
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;Z)V
         1: .line 91
            aload 1 /* state */
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Discarder.INSTANCE:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setLoader:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;)V
         2: .line 92
            aload 1 /* state */
            aconst_null
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setReceiver:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Receiver;)V
         3: .line 93
            return
        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.Loader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            0    4     1  state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0    4     2     ea  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      ea     

  protected final void reportUnexpectedChildElement(com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName, boolean);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;Z)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName ea
        start local 2 // boolean canRecover
         0: .line 97
            iload 2 /* canRecover */
            ifeq 5
         1: .line 101
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getInstance:()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
         2: .line 102
            aload 3 /* context */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.parent:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.hasEventHandler:()Z
            ifeq 4
         3: .line 103
            aload 3 /* context */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.shouldErrorBeReported:()Z
            ifne 5
         4: .line 104
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
      StackMap stack:
            return
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
         5: .line 106
      StackMap locals:
      StackMap stack:
            aload 1 /* ea */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.uri:Ljava/lang/String;
            aload 1 /* ea */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.uri:Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            if_acmpne 6
            aload 1 /* ea */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.local:Ljava/lang/String;
            aload 1 /* ea */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.local:Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            if_acmpeq 7
         6: .line 107
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Messages.UNINTERNED_STRINGS:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages;
            iconst_0
            anewarray java.lang.Object
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            iload 2 /* canRecover */
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError:(Ljava/lang/String;Z)V
            goto 8
         7: .line 109
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Messages.UNEXPECTED_ELEMENT:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* ea */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.uri:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* ea */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.local:Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.computeExpectedElements:()Ljava/lang/String;
            aastore
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            iload 2 /* canRecover */
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError:(Ljava/lang/String;Z)V
         8: .line 110
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean canRecover
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName ea
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            0    9     1          ea  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
            0    9     2  canRecover  Z
            2    5     3     context  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      ea          
      canRecover  

  public java.util.Collection<javax.xml.namespace.QName> getExpectedChildElements();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
         0: .line 116
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
    Signature: ()Ljava/util/Collection<Ljavax/xml/namespace/QName;>;

  public java.util.Collection<javax.xml.namespace.QName> getExpectedAttributes();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
         0: .line 123
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
    Signature: ()Ljava/util/Collection<Ljavax/xml/namespace/QName;>;

  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=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        start local 2 // java.lang.CharSequence text
         0: .line 135
            aload 2 /* text */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            bipush 13
            bipush 32
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            bipush 10
            bipush 32
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            bipush 9
            bipush 32
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 2 /* text */
         1: .line 136
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Messages.UNEXPECTED_TEXT:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* text */
            aastore
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            iconst_1
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError:(Ljava/lang/String;Z)V
         2: .line 137
            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.Loader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            0    3     1  state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0    3     2   text  Ljava/lang/CharSequence;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      text   

  public final boolean expectText();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
         0: .line 144
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.expectText:Z
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;

  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=0, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader 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 152
            return
        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.Loader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            0    1     1  state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0    1     2     ea  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      ea     

  private java.lang.String computeExpectedElements();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
         0: .line 174
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* r */
        start local 1 // java.lang.StringBuilder r
         1: .line 176
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.getExpectedChildElements:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.namespace.QName
            astore 2 /* n */
        start local 2 // javax.xml.namespace.QName n
         3: .line 177
            aload 1 /* r */
            invokevirtual java.lang.StringBuilder.length:()I
            ifeq 4
            aload 1 /* r */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 178
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader java.lang.StringBuilder javax.xml.namespace.QName java.util.Iterator
      StackMap stack:
            aload 1 /* r */
            ldc "<{"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* n */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 2 /* n */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 2 // javax.xml.namespace.QName n
         5: .line 176
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 180
            aload 1 /* r */
            invokevirtual java.lang.StringBuilder.length:()I
            ifne 8
         7: .line 181
            ldc "(none)"
            areturn
         8: .line 184
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader java.lang.StringBuilder
      StackMap stack:
            aload 1 /* r */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder r
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            1    9     1     r  Ljava/lang/StringBuilder;
            3    5     2     n  Ljavax/xml/namespace/QName;

  protected final void fireBeforeUnmarshal(com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo, java.lang.Object, com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo beanInfo
        start local 2 // java.lang.Object child
        start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
         0: .line 194
            aload 1 /* beanInfo */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lookForLifecycleMethods:()Z
            ifeq 7
         1: .line 195
            aload 3 /* 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 196
            aload 4 /* context */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.parent:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getListener:()Ljavax/xml/bind/Unmarshaller$Listener;
            astore 5 /* listener */
        start local 5 // javax.xml.bind.Unmarshaller$Listener listener
         3: .line 197
            aload 1 /* beanInfo */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.hasBeforeUnmarshalMethod:()Z
            ifeq 5
         4: .line 198
            aload 1 /* beanInfo */
            aload 4 /* context */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.parent:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            aload 2 /* child */
            aload 3 /* 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;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.invokeBeforeUnmarshalMethod:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 200
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext javax.xml.bind.Unmarshaller$Listener
      StackMap stack:
            aload 5 /* listener */
            ifnull 7
         6: .line 201
            aload 5 /* listener */
            aload 2 /* child */
            aload 3 /* 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;
            invokevirtual javax.xml.bind.Unmarshaller$Listener.beforeUnmarshal:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 5 // javax.xml.bind.Unmarshaller$Listener listener
        end local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
         7: .line 204
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        end local 2 // java.lang.Object child
        end local 1 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo beanInfo
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            0    8     1  beanInfo  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            0    8     2     child  Ljava/lang/Object;
            0    8     3     state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            2    7     4   context  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            3    7     5  listener  Ljavax/xml/bind/Unmarshaller$Listener;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      beanInfo  
      child     
      state     

  protected final void fireAfterUnmarshal(com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo, java.lang.Object, com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo beanInfo
        start local 2 // java.lang.Object child
        start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
         0: .line 214
            aload 1 /* beanInfo */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lookForLifecycleMethods:()Z
            ifeq 7
         1: .line 215
            aload 3 /* 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 216
            aload 4 /* context */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.parent:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getListener:()Ljavax/xml/bind/Unmarshaller$Listener;
            astore 5 /* listener */
        start local 5 // javax.xml.bind.Unmarshaller$Listener listener
         3: .line 217
            aload 1 /* beanInfo */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.hasAfterUnmarshalMethod:()Z
            ifeq 5
         4: .line 218
            aload 1 /* beanInfo */
            aload 4 /* context */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.parent:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            aload 2 /* child */
            aload 3 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getTarget:()Ljava/lang/Object;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.invokeAfterUnmarshalMethod:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 220
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext javax.xml.bind.Unmarshaller$Listener
      StackMap stack:
            aload 5 /* listener */
            ifnull 7
         6: .line 221
            aload 5 /* listener */
            aload 2 /* child */
            aload 3 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getTarget:()Ljava/lang/Object;
            invokevirtual javax.xml.bind.Unmarshaller$Listener.afterUnmarshal:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 5 // javax.xml.bind.Unmarshaller$Listener listener
        end local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
         7: .line 223
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        end local 2 // java.lang.Object child
        end local 1 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo beanInfo
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            0    8     1  beanInfo  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            0    8     2     child  Ljava/lang/Object;
            0    8     3     state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            2    7     4   context  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            3    7     5  listener  Ljavax/xml/bind/Unmarshaller$Listener;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      beanInfo  
      child     
      state     

  protected static void handleGenericException(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Exception e
         0: .line 230
            aload 0 /* e */
            iconst_0
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.handleGenericException:(Ljava/lang/Exception;Z)V
         1: .line 231
            return
        end local 0 // java.lang.Exception e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     e  Ljava/lang/Exception;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      e     

  public static void handleGenericException(java.lang.Exception, boolean);
    descriptor: (Ljava/lang/Exception;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Exception e
        start local 1 // boolean canRecover
         0: .line 234
            aload 0 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aload 0 /* e */
            iload 1 /* canRecover */
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError:(Ljava/lang/String;Ljava/lang/Exception;Z)V
         1: .line 235
            return
        end local 1 // boolean canRecover
        end local 0 // java.lang.Exception e
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0           e  Ljava/lang/Exception;
            0    2     1  canRecover  Z
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      e           
      canRecover  

  public static void handleGenericError(java.lang.Error);
    descriptor: (Ljava/lang/Error;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Error e
         0: .line 238
            aload 0 /* e */
            invokevirtual java.lang.Error.getMessage:()Ljava/lang/String;
            iconst_0
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError:(Ljava/lang/String;Z)V
         1: .line 239
            return
        end local 0 // java.lang.Error e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     e  Ljava/lang/Error;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      e     

  protected static void reportError(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String msg
        start local 1 // boolean canRecover
         0: .line 242
            aload 0 /* msg */
            aconst_null
            iload 1 /* canRecover */
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError:(Ljava/lang/String;Ljava/lang/Exception;Z)V
         1: .line 243
            return
        end local 1 // boolean canRecover
        end local 0 // java.lang.String msg
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0         msg  Ljava/lang/String;
            0    2     1  canRecover  Z
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      msg         
      canRecover  

  public static void reportError(java.lang.String, java.lang.Exception, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/Exception;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // java.lang.String msg
        start local 1 // java.lang.Exception nested
        start local 2 // boolean canRecover
         0: .line 246
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getInstance:()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 247
            aload 3 /* context */
         2: new javax.xml.bind.helpers.ValidationEventImpl
            dup
         3: .line 248
            iload 2 /* canRecover */
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: java.lang.String java.lang.Exception int com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
      StackMap stack: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext new 2 new 2
         4: iconst_2
         5: .line 249
      StackMap locals: java.lang.String java.lang.Exception int com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
      StackMap stack: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext new 2 new 2 int
            aload 0 /* msg */
         6: .line 250
            aload 3 /* context */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getLocator:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
            invokeinterface com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx.getLocation:()Ljavax/xml/bind/ValidationEventLocator;
         7: .line 251
            aload 1 /* nested */
            invokespecial javax.xml.bind.helpers.ValidationEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;Ljava/lang/Throwable;)V
            iload 2 /* canRecover */
         8: .line 247
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent:(Ljavax/xml/bind/ValidationEvent;Z)V
         9: .line 252
            return
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
        end local 2 // boolean canRecover
        end local 1 // java.lang.Exception nested
        end local 0 // java.lang.String msg
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0         msg  Ljava/lang/String;
            0   10     1      nested  Ljava/lang/Exception;
            0   10     2  canRecover  Z
            1   10     3     context  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      msg         
      nested      
      canRecover  

  protected static void handleParseConversionException(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State, java.lang.Exception);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Ljava/lang/Exception;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
        start local 1 // java.lang.Exception e
         0: .line 260
            aload 0 /* state */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            aload 1 /* e */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/Exception;)V
         1: .line 261
            return
        end local 1 // java.lang.Exception e
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State state
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0    2     1      e  Ljava/lang/Exception;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      e      
}
SourceFile: "Loader.java"
InnerClasses:
  public final State = com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State of com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
  public abstract Listener = javax.xml.bind.Unmarshaller$Listener of javax.xml.bind.Unmarshaller