public final class com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext extends com.sun.xml.internal.bind.v2.runtime.Coordinator implements javax.xml.namespace.NamespaceContext, javax.xml.bind.ValidationEventHandler, org.xml.sax.ErrorHandler, com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor, com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor$TextPredictor
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
  super_class: com.sun.xml.internal.bind.v2.runtime.Coordinator
{
  private static final java.util.logging.Logger logger;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State root;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State current;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
    flags: (0x0002) ACC_PRIVATE

  private static final com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx DUMMY_INSTANCE;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx locator;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
    flags: (0x0002) ACC_PRIVATE
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  private java.lang.Object result;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.bind.IDResolver idResolver;
    descriptor: Lcom/sun/xml/internal/bind/IDResolver;
    flags: (0x0002) ACC_PRIVATE

  private boolean isUnmarshalInProgress;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean aborted;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public final com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl parent;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private final com.sun.xml.internal.bind.v2.runtime.AssociationMap assoc;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean isInplaceMode;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.bind.unmarshaller.InfosetScanner scanner;
    descriptor: Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object currentElement;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private javax.xml.namespace.NamespaceContext environmentNamespaceContext;
    descriptor: Ljavax/xml/namespace/NamespaceContext;
    flags: (0x0002) ACC_PRIVATE

  public com.sun.xml.internal.bind.api.ClassResolver classResolver;
    descriptor: Lcom/sun/xml/internal/bind/api/ClassResolver;
    flags: (0x0001) ACC_PUBLIC
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  public java.lang.ClassLoader classLoader;
    descriptor: Ljava/lang/ClassLoader;
    flags: (0x0001) ACC_PUBLIC
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  private static volatile int errorsCounter;
    descriptor: I
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private final java.util.Map<java.lang.Class, com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory> factories;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Class;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$Factory;>;

  private com.sun.xml.internal.bind.v2.runtime.unmarshaller.Patcher[] patchers;
    descriptor: [Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
    flags: (0x0002) ACC_PRIVATE

  private int patchersLen;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String[] nsBind;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int nsLen;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope[] scopes;
    descriptor: [Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
    flags: (0x0002) ACC_PRIVATE

  private int scopeTop;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private static final com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader DEFAULT_ROOT_LOADER;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader EXPECTED_TYPE_ROOT_LOADER;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 82
            ldc Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.$assertionsDisabled:Z
         3: .line 85
            ldc Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.logger:Ljava/util/logging/Logger;
         4: .line 100
            new org.xml.sax.helpers.LocatorImpl
            dup
            invokespecial org.xml.sax.helpers.LocatorImpl.<init>:()V
            astore 0 /* loc */
        start local 0 // org.xml.sax.helpers.LocatorImpl loc
         5: .line 101
            aload 0 /* loc */
            aconst_null
            invokevirtual org.xml.sax.helpers.LocatorImpl.setPublicId:(Ljava/lang/String;)V
         6: .line 102
            aload 0 /* loc */
            aconst_null
            invokevirtual org.xml.sax.helpers.LocatorImpl.setSystemId:(Ljava/lang/String;)V
         7: .line 103
            aload 0 /* loc */
            iconst_m1
            invokevirtual org.xml.sax.helpers.LocatorImpl.setLineNumber:(I)V
         8: .line 104
            aload 0 /* loc */
            iconst_m1
            invokevirtual org.xml.sax.helpers.LocatorImpl.setColumnNumber:(I)V
         9: .line 105
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorExWrapper
            dup
            aload 0 /* loc */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorExWrapper.<init>:(Lorg/xml/sax/Locator;)V
            putstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.DUMMY_INSTANCE:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
        end local 0 // org.xml.sax.helpers.LocatorImpl loc
        10: .line 193
            bipush 10
            putstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.errorsCounter:I
        11: .line 1108
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader
            dup
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader.<init>:()V
            putstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.DEFAULT_ROOT_LOADER:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
        12: .line 1109
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader
            dup
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader.<init>:()V
            putstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.EXPECTED_TYPE_ROOT_LOADER:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            5   10     0   loc  Lorg/xml/sax/helpers/LocatorImpl;

  public void <init>(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl, com.sun.xml.internal.bind.v2.runtime.AssociationMap);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl _parent
        start local 2 // com.sun.xml.internal.bind.v2.runtime.AssociationMap assoc
         0: .line 414
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.runtime.Coordinator.<init>:()V
         1: .line 108
            aload 0 /* this */
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.DUMMY_INSTANCE:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.locator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
         2: .line 137
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.isUnmarshalInProgress:Z
         3: .line 138
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.aborted:Z
         4: .line 484
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.factories:Ljava/util/Map;
         5: .line 797
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchers:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
         6: .line 798
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchersLen:I
         7: .line 882
            aload 0 /* this */
            bipush 16
            anewarray java.lang.String
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
         8: .line 883
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
         9: .line 1024
            aload 0 /* this */
            bipush 16
            anewarray com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopes:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
        10: .line 1028
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopeTop:I
        11: .line 1031
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        12: goto 15
        13: .line 1032
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl com.sun.xml.internal.bind.v2.runtime.AssociationMap int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopes:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
            iload 3 /* i */
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)V
            aastore
        14: .line 1031
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopes:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
            arraylength
            if_icmplt 13
        end local 3 // int i
        16: .line 415
            aload 0 /* this */
            aload 1 /* _parent */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.parent:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
        17: .line 416
            aload 0 /* this */
            aload 2 /* assoc */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
        18: .line 417
            aload 0 /* this */
            aload 0 /* this */
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State
            dup
            aload 0 /* this */
            aconst_null
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;)V
            dup_x1
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.root:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
        19: .line 418
            return
        end local 2 // com.sun.xml.internal.bind.v2.runtime.AssociationMap assoc
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl _parent
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   20     1  _parent  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0   20     2    assoc  Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
           12   16     3        i  I
    MethodParameters:
         Name  Flags
      _parent  
      assoc    

  public void reset(com.sun.xml.internal.bind.unmarshaller.InfosetScanner, boolean, com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo, com.sun.xml.internal.bind.IDResolver);
    descriptor: (Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;ZLcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Lcom/sun/xml/internal/bind/IDResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // com.sun.xml.internal.bind.unmarshaller.InfosetScanner scanner
        start local 2 // boolean isInplaceMode
        start local 3 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
        start local 4 // com.sun.xml.internal.bind.IDResolver idResolver
         0: .line 421
            aload 0 /* this */
            aload 1 /* scanner */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scanner:Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;
         1: .line 422
            aload 0 /* this */
            iload 2 /* isInplaceMode */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.isInplaceMode:Z
         2: .line 423
            aload 0 /* this */
            aload 3 /* expectedType */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.expectedType:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
         3: .line 424
            aload 0 /* this */
            aload 4 /* idResolver */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.idResolver:Lcom/sun/xml/internal/bind/IDResolver;
         4: .line 425
            return
        end local 4 // com.sun.xml.internal.bind.IDResolver idResolver
        end local 3 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
        end local 2 // boolean isInplaceMode
        end local 1 // com.sun.xml.internal.bind.unmarshaller.InfosetScanner scanner
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    5     1        scanner  Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;
            0    5     2  isInplaceMode  Z
            0    5     3   expectedType  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            0    5     4     idResolver  Lcom/sun/xml/internal/bind/IDResolver;
    MethodParameters:
               Name  Flags
      scanner        
      isInplaceMode  
      expectedType   
      idResolver     

  public com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl getJAXBContext();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 428
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.parent:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.context:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;

  public com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State getCurrentState();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 432
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;

  public com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader selectRootLoader(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;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext 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 tag
         0: .line 444
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getJAXBContext:()Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
            aload 1 /* state */
            aload 2 /* tag */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.selectRootLoader:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            astore 3 /* l */
        start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader l
         1: .line 445
            aload 3 /* l */
            ifnull 3
            aload 3 /* l */
         2: areturn
         3: .line 447
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.classResolver:Lcom/sun/xml/internal/bind/api/ClassResolver;
            ifnull 14
         4: .line 448
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.classResolver:Lcom/sun/xml/internal/bind/api/ClassResolver;
            aload 2 /* tag */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.uri:Ljava/lang/String;
            aload 2 /* tag */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName.local:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.bind.api.ClassResolver.resolveElementName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;
            astore 4 /* clazz */
        start local 4 // java.lang.Class clazz
         5: .line 449
            aload 4 /* clazz */
            ifnull 14
         6: .line 450
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getJAXBContext:()Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
            aload 4 /* clazz */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.createAugmented:(Ljava/lang/Class;)Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
            astore 5 /* enhanced */
        start local 5 // com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl enhanced
         7: .line 451
            aload 5 /* enhanced */
            aload 4 /* clazz */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getBeanInfo:(Ljava/lang/Class;)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            astore 6 /* bi */
        start local 6 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo bi
         8: .line 452
            aload 6 /* bi */
            aload 5 /* enhanced */
            iconst_1
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.getLoader:(Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Z)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
         9: areturn
        end local 6 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo bi
        end local 5 // com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl enhanced
        end local 4 // java.lang.Class clazz
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader l
        10: .line 455
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName
      StackMap stack: java.lang.RuntimeException
            astore 3 /* e */
        start local 3 // java.lang.RuntimeException e
        11: .line 456
            aload 3 /* e */
            athrow
        end local 3 // java.lang.RuntimeException e
        12: .line 457
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        13: .line 458
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/Exception;)V
        end local 3 // java.lang.Exception e
        14: .line 461
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName tag
        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.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   15     1     state  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            0   15     2       tag  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
            1   10     3         l  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            5   10     4     clazz  Ljava/lang/Class<*>;
            7   10     5  enhanced  Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
            8   10     6        bi  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<*>;
           11   12     3         e  Ljava/lang/RuntimeException;
           13   14     3         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2      10  Class java.lang.RuntimeException
           3     9      10  Class java.lang.RuntimeException
           0     2      12  Class java.lang.Exception
           3     9      12  Class java.lang.Exception
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      state  
      tag    

  public void clearStates();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 465
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            astore 1 /* last */
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State last
         1: .line 466
            goto 3
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State
      StackMap stack:
         2: aload 1 /* last */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.next:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            astore 1 /* last */
      StackMap locals:
      StackMap stack:
         3: aload 1 /* last */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.next:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            ifnonnull 2
         4: .line 467
            goto 14
         5: .line 468
      StackMap locals:
      StackMap stack:
            aload 1 /* last */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
         6: .line 469
            aload 1 /* last */
            iconst_0
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.nil:Z
         7: .line 470
            aload 1 /* last */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.receiver:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Receiver;
         8: .line 471
            aload 1 /* last */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.intercepter:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Intercepter;
         9: .line 472
            aload 1 /* last */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.elementDefaultValue:Ljava/lang/String;
        10: .line 473
            aload 1 /* last */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.target:Ljava/lang/Object;
        11: .line 474
            aload 1 /* last */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.prev:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            astore 1 /* last */
        12: .line 475
            aload 1 /* last */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.next:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.prev:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
        13: .line 476
            aload 1 /* last */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.next:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
        14: .line 467
      StackMap locals:
      StackMap stack:
            aload 1 /* last */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.prev:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            ifnonnull 5
        15: .line 478
            aload 0 /* this */
            aload 1 /* last */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
        16: .line 479
            return
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State last
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            1   17     1  last  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;

  public void setFactories(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.Object factoryInstances
         0: .line 487
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.factories:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         1: .line 488
            aload 1 /* factoryInstances */
            ifnonnull 3
         2: .line 489
            return
         3: .line 491
      StackMap locals:
      StackMap stack:
            aload 1 /* factoryInstances */
            instanceof java.lang.Object[]
            ifeq 10
         4: .line 492
            aload 1 /* factoryInstances */
            checkcast java.lang.Object[]
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 8
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext java.lang.Object top int int java.lang.Object[]
      StackMap stack:
         5: aload 5
            iload 3
            aaload
            astore 2 /* factory */
        start local 2 // java.lang.Object factory
         6: .line 494
            aload 0 /* this */
            aload 2 /* factory */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.addFactory:(Ljava/lang/Object;)V
        end local 2 // java.lang.Object factory
         7: .line 492
            iinc 3 1
      StackMap locals:
      StackMap stack:
         8: iload 3
            iload 4
            if_icmplt 5
         9: .line 496
            goto 11
        10: .line 497
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* factoryInstances */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.addFactory:(Ljava/lang/Object;)V
        11: .line 499
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Object factoryInstances
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   12     0              this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   12     1  factoryInstances  Ljava/lang/Object;
            6    7     2           factory  Ljava/lang/Object;
    MethodParameters:
                  Name  Flags
      factoryInstances  

  private void addFactory(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.Object factory
         0: .line 502
            aload 1 /* factory */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getMethods:()[Ljava/lang/reflect/Method;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 9
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext java.lang.Object top int int java.lang.reflect.Method[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* m */
        start local 2 // java.lang.reflect.Method m
         2: .line 504
            aload 2 /* m */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            ldc "create"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 4
         3: .line 505
            goto 8
         4: .line 506
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext java.lang.Object java.lang.reflect.Method int int java.lang.reflect.Method[]
      StackMap stack:
            aload 2 /* m */
            invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
            arraylength
            ifle 6
         5: .line 507
            goto 8
         6: .line 509
      StackMap locals:
      StackMap stack:
            aload 2 /* m */
            invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
            astore 6 /* type */
        start local 6 // java.lang.Class type
         7: .line 511
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.factories:Ljava/util/Map;
            aload 6 /* type */
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory
            dup
            aload 1 /* factory */
            aload 2 /* m */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.lang.Class type
        end local 2 // java.lang.reflect.Method m
         8: .line 502
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext java.lang.Object top int int java.lang.reflect.Method[]
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         9: iload 3
            iload 4
            if_icmplt 1
        10: .line 513
            return
        end local 1 // java.lang.Object factory
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   11     1  factory  Ljava/lang/Object;
            2    8     2        m  Ljava/lang/reflect/Method;
            7    8     6     type  Ljava/lang/Class;
    MethodParameters:
         Name  Flags
      factory  

  public void startDocument(com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx, javax.xml.namespace.NamespaceContext);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;Ljavax/xml/namespace/NamespaceContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx locator
        start local 2 // javax.xml.namespace.NamespaceContext nsContext
         0: .line 517
            aload 1 /* locator */
            ifnull 2
         1: .line 518
            aload 0 /* this */
            aload 1 /* locator */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.locator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
         2: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* nsContext */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.environmentNamespaceContext:Ljavax/xml/namespace/NamespaceContext;
         3: .line 521
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.result:Ljava/lang/Object;
         4: .line 522
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.root:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
         5: .line 524
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchersLen:I
         6: .line 525
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.aborted:Z
         7: .line 526
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.isUnmarshalInProgress:Z
         8: .line 527
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
         9: .line 529
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.expectedType:Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            ifnull 11
        10: .line 530
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.root:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.EXPECTED_TYPE_ROOT_LOADER:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            goto 12
        11: .line 532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.root:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.DEFAULT_ROOT_LOADER:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
        12: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.idResolver:Lcom/sun/xml/internal/bind/IDResolver;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.IDResolver.startDocument:(Ljavax/xml/bind/ValidationEventHandler;)V
        13: .line 535
            return
        end local 2 // javax.xml.namespace.NamespaceContext nsContext
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx locator
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   14     1    locator  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
            0   14     2  nsContext  Ljavax/xml/namespace/NamespaceContext;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      locator    
      nsContext  

  public void startElement(com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName tagName
         0: .line 539
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.pushCoordinator:()V
         1: .line 541
            aload 0 /* this */
            aload 1 /* tagName */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
         2: .line 542
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Throwable
         3: astore 2
         4: .line 543
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.popCoordinator:()V
         5: .line 544
            aload 2
            athrow
         6: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.popCoordinator:()V
         7: .line 545
            return
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName tagName
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    8     1  tagName  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
      Exception table:
        from    to  target  type
           1     3       3  any
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      tagName  

  private void _startElement(com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName tagName
         0: .line 552
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
            ifnull 2
         1: .line 553
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scanner:Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;
            invokeinterface com.sun.xml.internal.bind.unmarshaller.InfosetScanner.getCurrentElement:()Ljava/lang/Object;
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.currentElement:Ljava/lang/Object;
         2: .line 555
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            astore 2 /* h */
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader h
         3: .line 556
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.push:()V
         4: .line 559
            aload 2 /* h */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            aload 1 /* tagName */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.childElement:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
         5: .line 560
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.$assertionsDisabled:Z
            ifne 6
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            ifnonnull 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 562
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            aload 1 /* tagName */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.startElement:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
         7: .line 563
            return
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader h
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName tagName
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    8     1  tagName  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
            3    8     2        h  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      tagName  

  public void text(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.CharSequence pcdata
         0: .line 567
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.pushCoordinator:()V
         1: .line 569
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.elementDefaultValue:Ljava/lang/String;
            ifnull 4
         2: .line 570
            aload 1 /* pcdata */
            invokeinterface java.lang.CharSequence.length:()I
            ifne 4
         3: .line 572
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.elementDefaultValue:Ljava/lang/String;
            astore 1 /* pcdata */
         4: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            aload 1 /* pcdata */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.text:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Ljava/lang/CharSequence;)V
         5: .line 576
            goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 2
         7: .line 577
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.popCoordinator:()V
         8: .line 578
            aload 2
            athrow
         9: .line 577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.popCoordinator:()V
        10: .line 579
            return
        end local 1 // java.lang.CharSequence pcdata
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   11     1  pcdata  Ljava/lang/CharSequence;
      Exception table:
        from    to  target  type
           1     6       6  any
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      pcdata  

  public final void endElement(com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName tagName
         0: .line 583
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.pushCoordinator:()V
         1: .line 585
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            astore 2 /* child */
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State child
         2: .line 588
            aload 2 /* child */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            aload 2 /* child */
            aload 1 /* tagName */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.leaveElement:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
         3: .line 591
            aload 2 /* child */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.target:Ljava/lang/Object;
            astore 3 /* target */
        start local 3 // java.lang.Object target
         4: .line 592
            aload 2 /* child */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.receiver:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Receiver;
            astore 4 /* recv */
        start local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Receiver recv
         5: .line 593
            aload 2 /* child */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.intercepter:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Intercepter;
            astore 5 /* intercepter */
        start local 5 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Intercepter intercepter
         6: .line 594
            aload 2 /* child */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.pop:()V
         7: .line 597
            aload 5 /* intercepter */
            ifnull 9
         8: .line 598
            aload 5 /* intercepter */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            aload 3 /* target */
            invokeinterface com.sun.xml.internal.bind.v2.runtime.unmarshaller.Intercepter.intercept:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* target */
         9: .line 599
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State java.lang.Object com.sun.xml.internal.bind.v2.runtime.unmarshaller.Receiver com.sun.xml.internal.bind.v2.runtime.unmarshaller.Intercepter
      StackMap stack:
            aload 4 /* recv */
            ifnull 15
        10: .line 600
            aload 4 /* recv */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            aload 3 /* target */
            invokeinterface com.sun.xml.internal.bind.v2.runtime.unmarshaller.Receiver.receive:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Ljava/lang/Object;)V
        end local 5 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Intercepter intercepter
        end local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Receiver recv
        end local 3 // java.lang.Object target
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State child
        11: .line 601
            goto 15
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName
      StackMap stack: java.lang.Throwable
        12: astore 6
        13: .line 602
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.popCoordinator:()V
        14: .line 603
            aload 6
            athrow
        15: .line 602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.popCoordinator:()V
        16: .line 604
            return
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName tagName
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   17     1      tagName  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
            2   11     2        child  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            4   11     3       target  Ljava/lang/Object;
            5   11     4         recv  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Receiver;
            6   11     5  intercepter  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Intercepter;
      Exception table:
        from    to  target  type
           1    12      12  any
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      tagName  

  public void endDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 608
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.runPatchers:()V
         1: .line 609
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.idResolver:Lcom/sun/xml/internal/bind/IDResolver;
            invokevirtual com.sun.xml.internal.bind.IDResolver.endDocument:()V
         2: .line 611
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.isUnmarshalInProgress:Z
         3: .line 612
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.currentElement:Ljava/lang/Object;
         4: .line 613
            aload 0 /* this */
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.DUMMY_INSTANCE:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.locator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
         5: .line 614
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.environmentNamespaceContext:Ljavax/xml/namespace/NamespaceContext;
         6: .line 617
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.$assertionsDisabled:Z
            ifne 7
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.root:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            if_acmpeq 7
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         7: .line 618
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
    Exceptions:
      throws org.xml.sax.SAXException

  public boolean expectText();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 626
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.expectText:Z
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor$TextPredictor getPredictor();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor$TextPredictor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 635
            aload 0 /* this */
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext getContext();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 640
            aload 0 /* this */
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;

  public java.lang.Object getResult();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 647
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.isUnmarshalInProgress:Z
            ifeq 2
         1: .line 648
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.aborted:Z
            ifne 3
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.result:Ljava/lang/Object;
            areturn
         3: .line 653
      StackMap locals:
      StackMap stack:
            new javax.xml.bind.UnmarshalException
            dup
            aconst_null
            invokespecial javax.xml.bind.UnmarshalException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
    Exceptions:
      throws javax.xml.bind.UnmarshalException

  void clearResult();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 657
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.isUnmarshalInProgress:Z
            ifeq 2
         1: .line 658
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.result:Ljava/lang/Object;
         3: .line 661
            return
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;

  public  createInstance(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.Class clazz
         0: .line 668
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.factories:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 4
         1: .line 669
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.factories:Ljava/util/Map;
            aload 1 /* clazz */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory
            astore 2 /* factory */
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory factory
         2: .line 670
            aload 2 /* factory */
            ifnull 4
         3: .line 671
            aload 2 /* factory */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory.createInstance:()Ljava/lang/Object;
            areturn
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory factory
         4: .line 673
      StackMap locals:
      StackMap stack:
            aload 1 /* clazz */
            invokestatic com.sun.xml.internal.bind.v2.ClassFactory.create:(Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class clazz
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    5     1    clazz  Ljava/lang/Class<*>;
            2    4     2  factory  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$Factory;
    Exceptions:
      throws org.xml.sax.SAXException
    Signature: (Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      clazz  

  public java.lang.Object createInstance(com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo beanInfo
         0: .line 681
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.factories:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 4
         1: .line 682
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.factories:Ljava/util/Map;
            aload 1 /* beanInfo */
            getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.jaxbType:Ljava/lang/Class;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory
            astore 2 /* factory */
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory factory
         2: .line 683
            aload 2 /* factory */
            ifnull 4
         3: .line 684
            aload 2 /* factory */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory.createInstance:()Ljava/lang/Object;
            areturn
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory factory
         4: .line 687
      StackMap locals:
      StackMap stack:
            aload 1 /* beanInfo */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.createInstance:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)Ljava/lang/Object;
         5: areturn
         6: .line 688
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
            astore 2 /* e */
        start local 2 // java.lang.IllegalAccessException e
         7: .line 689
            new java.lang.StringBuilder
            dup
            ldc "Unable to create an instance of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* beanInfo */
            getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.jaxbType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            iconst_0
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError:(Ljava/lang/String;Ljava/lang/Exception;Z)V
        end local 2 // java.lang.IllegalAccessException e
         8: goto 14
         9: .line 690
      StackMap locals:
      StackMap stack: java.lang.reflect.InvocationTargetException
            astore 2 /* e */
        start local 2 // java.lang.reflect.InvocationTargetException e
        10: .line 691
            new java.lang.StringBuilder
            dup
            ldc "Unable to create an instance of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* beanInfo */
            getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.jaxbType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            iconst_0
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError:(Ljava/lang/String;Ljava/lang/Exception;Z)V
        end local 2 // java.lang.reflect.InvocationTargetException e
        11: goto 14
        12: .line 692
      StackMap locals:
      StackMap stack: java.lang.InstantiationException
            astore 2 /* e */
        start local 2 // java.lang.InstantiationException e
        13: .line 693
            new java.lang.StringBuilder
            dup
            ldc "Unable to create an instance of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* beanInfo */
            getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.jaxbType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            iconst_0
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError:(Ljava/lang/String;Ljava/lang/Exception;Z)V
        end local 2 // java.lang.InstantiationException e
        14: .line 695
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo beanInfo
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   15     1  beanInfo  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            2    4     2   factory  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$Factory;
            7    8     2         e  Ljava/lang/IllegalAccessException;
           10   11     2         e  Ljava/lang/reflect/InvocationTargetException;
           13   14     2         e  Ljava/lang/InstantiationException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.IllegalAccessException
           4     5       9  Class java.lang.reflect.InvocationTargetException
           4     5      12  Class java.lang.InstantiationException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      beanInfo  

  public void handleEvent(javax.xml.bind.ValidationEvent, boolean);
    descriptor: (Ljavax/xml/bind/ValidationEvent;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // javax.xml.bind.ValidationEvent event
        start local 2 // boolean canRecover
         0: .line 717
            aload 0 /* this */
            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.getEventHandler:()Ljavax/xml/bind/ValidationEventHandler;
            astore 3 /* eventHandler */
        start local 3 // javax.xml.bind.ValidationEventHandler eventHandler
         1: .line 719
            aload 3 /* eventHandler */
            aload 1 /* event */
            invokeinterface javax.xml.bind.ValidationEventHandler.handleEvent:(Ljavax/xml/bind/ValidationEvent;)Z
            istore 4 /* recover */
        start local 4 // boolean recover
         2: .line 723
            iload 4 /* recover */
            ifne 3
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.aborted:Z
         3: .line 725
      StackMap locals: javax.xml.bind.ValidationEventHandler int
      StackMap stack:
            iload 2 /* canRecover */
            ifeq 4
            iload 4 /* recover */
            ifne 10
         4: .line 726
      StackMap locals:
      StackMap stack:
            new com.sun.istack.internal.SAXParseException2
            dup
            aload 1 /* event */
            invokeinterface javax.xml.bind.ValidationEvent.getMessage:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.locator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
         5: .line 727
            new javax.xml.bind.UnmarshalException
            dup
         6: .line 728
            aload 1 /* event */
            invokeinterface javax.xml.bind.ValidationEvent.getMessage:()Ljava/lang/String;
         7: .line 729
            aload 1 /* event */
            invokeinterface javax.xml.bind.ValidationEvent.getLinkedException:()Ljava/lang/Throwable;
         8: .line 727
            invokespecial javax.xml.bind.UnmarshalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
         9: .line 726
            invokespecial com.sun.istack.internal.SAXParseException2.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V
            athrow
        10: .line 730
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean recover
        end local 3 // javax.xml.bind.ValidationEventHandler eventHandler
        end local 2 // boolean canRecover
        end local 1 // javax.xml.bind.ValidationEvent event
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   11     1         event  Ljavax/xml/bind/ValidationEvent;
            0   11     2    canRecover  Z
            1   11     3  eventHandler  Ljavax/xml/bind/ValidationEventHandler;
            2   11     4       recover  Z
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      event       
      canRecover  

  public boolean handleEvent(javax.xml.bind.ValidationEvent);
    descriptor: (Ljavax/xml/bind/ValidationEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // javax.xml.bind.ValidationEvent event
         0: .line 736
            aload 0 /* this */
            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.getEventHandler:()Ljavax/xml/bind/ValidationEventHandler;
            aload 1 /* event */
            invokeinterface javax.xml.bind.ValidationEventHandler.handleEvent:(Ljavax/xml/bind/ValidationEvent;)Z
            istore 2 /* recover */
        start local 2 // boolean recover
         1: .line 737
            iload 2 /* recover */
            ifne 2
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.aborted:Z
         2: .line 738
      StackMap locals: int
      StackMap stack:
            iload 2 /* recover */
         3: ireturn
        end local 2 // boolean recover
         4: .line 739
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext javax.xml.bind.ValidationEvent
      StackMap stack: java.lang.RuntimeException
            pop
         5: .line 742
            iconst_0
            ireturn
        end local 1 // javax.xml.bind.ValidationEvent event
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    6     1    event  Ljavax/xml/bind/ValidationEvent;
            1    4     2  recover  Z
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.RuntimeException
    MethodParameters:
       Name  Flags
      event  

  public void handleError(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.Exception e
         0: .line 752
            aload 0 /* this */
            aload 1 /* e */
            iconst_1
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/Exception;Z)V
         1: .line 753
            return
        end local 1 // java.lang.Exception e
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    2     1     e  Ljava/lang/Exception;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      e     

  public void handleError(java.lang.Exception, boolean);
    descriptor: (Ljava/lang/Exception;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.Exception e
        start local 2 // boolean canRecover
         0: .line 756
            aload 0 /* this */
            new javax.xml.bind.helpers.ValidationEventImpl
            dup
            iconst_1
            aload 1 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.locator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
            invokeinterface com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx.getLocation:()Ljavax/xml/bind/ValidationEventLocator;
            aload 1 /* e */
            invokespecial javax.xml.bind.helpers.ValidationEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;Ljava/lang/Throwable;)V
            iload 2 /* canRecover */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent:(Ljavax/xml/bind/ValidationEvent;Z)V
         1: .line 757
            return
        end local 2 // boolean canRecover
        end local 1 // java.lang.Exception e
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    2     1           e  Ljava/lang/Exception;
            0    2     2  canRecover  Z
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      e           
      canRecover  

  public void handleError(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.String msg
         0: .line 760
            aload 0 /* this */
            new javax.xml.bind.helpers.ValidationEventImpl
            dup
            iconst_1
            aload 1 /* msg */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.locator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
            invokeinterface com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx.getLocation:()Ljavax/xml/bind/ValidationEventLocator;
            invokespecial javax.xml.bind.helpers.ValidationEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;)V
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent:(Ljavax/xml/bind/ValidationEvent;)Z
            pop
         1: .line 761
            return
        end local 1 // java.lang.String msg
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  protected javax.xml.bind.ValidationEventLocator getLocation();
    descriptor: ()Ljavax/xml/bind/ValidationEventLocator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 765
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.locator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
            invokeinterface com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx.getLocation:()Ljavax/xml/bind/ValidationEventLocator;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;

  public com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx getLocator();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 774
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.locator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;

  public void errorUnresolvedIDREF(java.lang.Object, java.lang.String, com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.Object bean
        start local 2 // java.lang.String idref
        start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx loc
         0: .line 780
            aload 0 /* this */
            new javax.xml.bind.helpers.ValidationEventImpl
            dup
         1: .line 781
            iconst_1
         2: .line 782
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Messages.UNRESOLVED_IDREF:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* idref */
            aastore
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
         3: .line 783
            aload 3 /* loc */
            invokeinterface com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx.getLocation:()Ljavax/xml/bind/ValidationEventLocator;
            invokespecial javax.xml.bind.helpers.ValidationEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;)V
            iconst_1
         4: .line 780
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent:(Ljavax/xml/bind/ValidationEvent;Z)V
         5: .line 784
            return
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx loc
        end local 2 // java.lang.String idref
        end local 1 // java.lang.Object bean
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    6     1   bean  Ljava/lang/Object;
            0    6     2  idref  Ljava/lang/String;
            0    6     3    loc  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      bean   
      idref  
      loc    

  public void addPatcher(com.sun.xml.internal.bind.v2.runtime.unmarshaller.Patcher);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Patcher job
         0: .line 810
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchers:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
            ifnonnull 2
         1: .line 811
            aload 0 /* this */
            bipush 32
            anewarray com.sun.xml.internal.bind.v2.runtime.unmarshaller.Patcher
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchers:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
         2: .line 812
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchers:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
            arraylength
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchersLen:I
            if_icmpne 6
         3: .line 813
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchersLen:I
            iconst_2
            imul
            anewarray com.sun.xml.internal.bind.v2.runtime.unmarshaller.Patcher
            astore 2 /* buf */
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Patcher[] buf
         4: .line 814
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchers:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
            iconst_0
            aload 2 /* buf */
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchersLen:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 815
            aload 0 /* this */
            aload 2 /* buf */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchers:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Patcher[] buf
         6: .line 817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchers:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchersLen:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchersLen:I
            aload 1 /* job */
            aastore
         7: .line 818
            return
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Patcher job
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    8     1   job  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
            4    6     2   buf  [Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
    MethodParameters:
      Name  Flags
      job   

  private void runPatchers();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 822
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchers:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
            ifnull 7
         1: .line 823
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         2: goto 6
         3: .line 824
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchers:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
            iload 1 /* i */
            aaload
            invokeinterface com.sun.xml.internal.bind.v2.runtime.unmarshaller.Patcher.run:()V
         4: .line 825
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchers:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;
            iload 1 /* i */
            aconst_null
            aastore
         5: .line 823
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.patchersLen:I
            if_icmplt 3
        end local 1 // int i
         7: .line 828
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            2    7     1     i  I
    Exceptions:
      throws org.xml.sax.SAXException

  public java.lang.String addToIdTable(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.String id
         0: .line 857
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.target:Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 858
            aload 2 /* o */
            ifnonnull 3
         2: .line 859
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.prev:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.target:Ljava/lang/Object;
            astore 2 /* o */
         3: .line 860
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.idResolver:Lcom/sun/xml/internal/bind/IDResolver;
            aload 1 /* id */
            aload 2 /* o */
            invokevirtual com.sun.xml.internal.bind.IDResolver.bind:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 861
            aload 1 /* id */
            areturn
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String id
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    5     1    id  Ljava/lang/String;
            1    5     2     o  Ljava/lang/Object;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      id    

  public java.util.concurrent.Callable getObjectFromId(java.lang.String, java.lang.Class);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/util/concurrent/Callable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.String id
        start local 2 // java.lang.Class targetType
         0: .line 874
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.idResolver:Lcom/sun/xml/internal/bind/IDResolver;
            aload 1 /* id */
            aload 2 /* targetType */
            invokevirtual com.sun.xml.internal.bind.IDResolver.resolve:(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/concurrent/Callable;
            areturn
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.String id
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    1     1          id  Ljava/lang/String;
            0    1     2  targetType  Ljava/lang/Class;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      id          
      targetType  

  public void startPrefixMapping(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 887
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            arraylength
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
            if_icmpne 4
         1: .line 889
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
            iconst_2
            imul
            anewarray java.lang.String
            astore 3 /* n */
        start local 3 // java.lang.String[] n
         2: .line 890
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            iconst_0
            aload 3 /* n */
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 891
            aload 0 /* this */
            aload 3 /* n */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
        end local 3 // java.lang.String[] n
         4: .line 893
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
            aload 1 /* prefix */
            aastore
         5: .line 894
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
            aload 2 /* uri */
            aastore
         6: .line 895
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    7     1  prefix  Ljava/lang/String;
            0    7     2     uri  Ljava/lang/String;
            2    4     3       n  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public void endPrefixMapping(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.String prefix
         0: .line 898
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
            iconst_2
            isub
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
         1: .line 899
            return
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    2     1  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  private java.lang.String resolveNamespacePrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.String prefix
         0: .line 901
            aload 1 /* prefix */
            ldc "xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 902
            ldc "http://www.w3.org/XML/1998/namespace"
            areturn
         2: .line 904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
            iconst_2
            isub
            istore 2 /* i */
        start local 2 // int i
         3: goto 7
         4: .line 905
      StackMap locals: int
      StackMap stack:
            aload 1 /* prefix */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 906
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            iload 2 /* i */
            iconst_1
            iadd
            aaload
            areturn
         6: .line 904
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -2
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            ifge 4
        end local 2 // int i
         8: .line 909
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.environmentNamespaceContext:Ljavax/xml/namespace/NamespaceContext;
            ifnull 10
         9: .line 911
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.environmentNamespaceContext:Ljavax/xml/namespace/NamespaceContext;
            aload 1 /* prefix */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            invokeinterface javax.xml.namespace.NamespaceContext.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        10: .line 915
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 916
            ldc ""
            areturn
        12: .line 919
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   13     1  prefix  Ljava/lang/String;
            3    8     2       i  I
    MethodParameters:
        Name  Flags
      prefix  

  public java.lang.String[] getNewlyDeclaredPrefixes();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 930
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.prev:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.numNsDecl:I
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getPrefixList:(I)[Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;

  public java.lang.String[] getAllDeclaredPrefixes();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 941
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getPrefixList:(I)[Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;

  private java.lang.String[] getPrefixList(int);
    descriptor: (I)[Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // int startIndex
         0: .line 945
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.numNsDecl:I
            iload 1 /* startIndex */
            isub
            iconst_2
            idiv
            istore 2 /* size */
        start local 2 // int size
         1: .line 946
            iload 2 /* size */
            anewarray java.lang.String
            astore 3 /* r */
        start local 3 // java.lang.String[] r
         2: .line 947
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 948
      StackMap locals: int java.lang.String[] int
      StackMap stack:
            aload 3 /* r */
            iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            iload 1 /* startIndex */
            iload 4 /* i */
            iconst_2
            imul
            iadd
            aaload
            aastore
         5: .line 947
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            aload 3 /* r */
            arraylength
            if_icmplt 4
        end local 4 // int i
         7: .line 949
            aload 3 /* r */
            areturn
        end local 3 // java.lang.String[] r
        end local 2 // int size
        end local 1 // int startIndex
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    8     1  startIndex  I
            1    8     2        size  I
            2    8     3           r  [Ljava/lang/String;
            3    7     4           i  I
    MethodParameters:
            Name  Flags
      startIndex  

  public java.util.Iterator<java.lang.String> getPrefixes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.String uri
         0: .line 960
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getAllPrefixesInList:(Ljava/lang/String;)Ljava/util/List;
         1: .line 959
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
         2: .line 960
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
         3: .line 959
            areturn
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    4     1   uri  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Iterator<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      uri   

  private java.util.List<java.lang.String> getAllPrefixesInList(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.String uri
         0: .line 964
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* a */
        start local 2 // java.util.List a
         1: .line 966
            aload 1 /* uri */
            ifnonnull 3
         2: .line 967
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         3: .line 968
      StackMap locals: java.util.List
      StackMap stack:
            aload 1 /* uri */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 969
            aload 2 /* a */
            ldc "xml"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 970
            aload 2 /* a */
            areturn
         6: .line 972
      StackMap locals:
      StackMap stack:
            aload 1 /* uri */
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 973
            aload 2 /* a */
            ldc "xmlns"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 974
            aload 2 /* a */
            areturn
         9: .line 977
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
            iconst_2
            isub
            istore 3 /* i */
        start local 3 // int i
        10: goto 15
        11: .line 978
      StackMap locals: int
      StackMap stack:
            aload 1 /* uri */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            iload 3 /* i */
            iconst_1
            iadd
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 979
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            iload 3 /* i */
            iconst_1
            iadd
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 981
            aload 2 /* a */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 977
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -2
      StackMap locals:
      StackMap stack:
        15: iload 3 /* i */
            ifge 11
        end local 3 // int i
        16: .line 983
            aload 2 /* a */
            areturn
        end local 2 // java.util.List a
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   17     1   uri  Ljava/lang/String;
            1   17     2     a  Ljava/util/List<Ljava/lang/String;>;
           10   16     3     i  I
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      uri   

  public java.lang.String getPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.String uri
         0: .line 988
            aload 1 /* uri */
            ifnonnull 2
         1: .line 989
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 990
      StackMap locals:
      StackMap stack:
            aload 1 /* uri */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 991
            ldc "xml"
            areturn
         4: .line 992
      StackMap locals:
      StackMap stack:
            aload 1 /* uri */
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 993
            ldc "xmlns"
            areturn
         6: .line 995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsLen:I
            iconst_2
            isub
            istore 2 /* i */
        start local 2 // int i
         7: goto 12
         8: .line 996
      StackMap locals: int
      StackMap stack:
            aload 1 /* uri */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            iload 2 /* i */
            iconst_1
            iadd
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 997
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            iload 2 /* i */
            iconst_1
            iadd
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 999
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.nsBind:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            areturn
        11: .line 995
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -2
      StackMap locals:
      StackMap stack:
        12: iload 2 /* i */
            ifge 8
        end local 2 // int i
        13: .line 1001
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.environmentNamespaceContext:Ljavax/xml/namespace/NamespaceContext;
            ifnull 15
        14: .line 1002
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.environmentNamespaceContext:Ljavax/xml/namespace/NamespaceContext;
            aload 1 /* uri */
            invokeinterface javax.xml.namespace.NamespaceContext.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        15: .line 1004
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   16     1   uri  Ljava/lang/String;
            7   13     2     i  I
    MethodParameters:
      Name  Flags
      uri   

  public java.lang.String getNamespaceURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.String prefix
         0: .line 1009
            aload 1 /* prefix */
            ifnonnull 2
         1: .line 1010
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 1011
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1012
            ldc "http://www.w3.org/2000/xmlns/"
            areturn
         4: .line 1014
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.resolveNamespacePrefix:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    5     1  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public void startScope(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // int frameSize
         0: .line 1051
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopeTop:I
            iload 1 /* frameSize */
            iadd
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopeTop:I
         1: .line 1054
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopeTop:I
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopes:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
            arraylength
            if_icmplt 10
         2: .line 1055
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopeTop:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopes:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
            arraylength
            iconst_2
            imul
            invokestatic java.lang.Math.max:(II)I
            anewarray com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope
            astore 2 /* s */
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope[] s
         3: .line 1056
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopes:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
            iconst_0
            aload 2 /* s */
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopes:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 1057
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopes:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
            arraylength
            istore 3 /* i */
        start local 3 // int i
         5: goto 8
         6: .line 1058
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope[] int
      StackMap stack:
            aload 2 /* s */
            iload 3 /* i */
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)V
            aastore
         7: .line 1057
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 2 /* s */
            arraylength
            if_icmplt 6
        end local 3 // int i
         9: .line 1059
            aload 0 /* this */
            aload 2 /* s */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopes:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope[] s
        10: .line 1061
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int frameSize
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   11     1  frameSize  I
            3   10     2          s  [Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
            5    9     3          i  I
    MethodParameters:
           Name  Flags
      frameSize  

  public void endScope(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // int frameSize
         0: .line 1075
            goto 3
         1: .line 1076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopes:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopeTop:I
            aaload
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope.finish:()V
         2: .line 1075
            iinc 1 /* frameSize */ -1
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopeTop:I
            iconst_1
            isub
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopeTop:I
      StackMap locals:
      StackMap stack:
         3: iload 1 /* frameSize */
            ifgt 1
         4: .line 1077
            goto 11
      StackMap locals:
      StackMap stack: com.sun.xml.internal.bind.api.AccessorException
         5: astore 2 /* e */
        start local 2 // com.sun.xml.internal.bind.api.AccessorException e
         6: .line 1078
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/Exception;)V
         7: .line 1082
            goto 10
         8: .line 1083
      StackMap locals: com.sun.xml.internal.bind.api.AccessorException
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopes:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopeTop:I
            dup_x1
            iconst_1
            isub
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopeTop:I
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)V
            aastore
         9: .line 1082
            iinc 1 /* frameSize */ -1
      StackMap locals:
      StackMap stack:
        10: iload 1 /* frameSize */
            ifgt 8
        end local 2 // com.sun.xml.internal.bind.api.AccessorException e
        11: .line 1085
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int frameSize
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0   12     1  frameSize  I
            6   11     2          e  Lcom/sun/xml/internal/bind/api/AccessorException;
      Exception table:
        from    to  target  type
           0     4       5  Class com.sun.xml.internal.bind.api.AccessorException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      frameSize  

  public com.sun.xml.internal.bind.v2.runtime.unmarshaller.Scope getScope(int);
    descriptor: (I)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // int offset
         0: .line 1097
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopes:[Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.scopeTop:I
            iload 1 /* offset */
            isub
            aaload
            areturn
        end local 1 // int offset
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    1     1  offset  I
    MethodParameters:
        Name  Flags
      offset  

  public void recordInnerPeer(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.Object innerPeer
         0: .line 1205
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
            ifnull 2
         1: .line 1206
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.currentElement:Ljava/lang/Object;
            aload 1 /* innerPeer */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.AssociationMap.addInner:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 1207
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Object innerPeer
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    3     1  innerPeer  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      innerPeer  

  public java.lang.Object getInnerPeer();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 1217
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
            ifnull 2
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.isInplaceMode:Z
            ifeq 2
         1: .line 1218
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.currentElement:Ljava/lang/Object;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.AssociationMap.getInnerPeer:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         2: .line 1220
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;

  public void recordOuterPeer(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
        start local 1 // java.lang.Object outerPeer
         0: .line 1231
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
            ifnull 2
         1: .line 1232
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.currentElement:Ljava/lang/Object;
            aload 1 /* outerPeer */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.AssociationMap.addOuter:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 1233
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Object outerPeer
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            0    3     1  outerPeer  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      outerPeer  

  public java.lang.Object getOuterPeer();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 1243
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
            ifnull 2
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.isInplaceMode:Z
            ifeq 2
         1: .line 1244
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.currentElement:Ljava/lang/Object;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.AssociationMap.getOuterPeer:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         2: .line 1246
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;

  public java.lang.String getXMIMEContentType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 1265
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.target:Ljava/lang/Object;
            astore 1 /* t */
        start local 1 // java.lang.Object t
         1: .line 1266
            aload 1 /* t */
            ifnonnull 2
            aconst_null
            areturn
         2: .line 1267
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getJAXBContext:()Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
            aload 1 /* t */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getXMIMEContentType:(Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.Object t
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            1    3     1     t  Ljava/lang/Object;

  public static com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext getInstance();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1275
            invokestatic com.sun.xml.internal.bind.v2.runtime.Coordinator._getInstance:()Lcom/sun/xml/internal/bind/v2/runtime/Coordinator;
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Collection<javax.xml.namespace.QName> getCurrentExpectedElements();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 1285
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.pushCoordinator:()V
         1: .line 1287
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getCurrentState:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            astore 1 /* s */
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State s
         2: .line 1288
            aload 1 /* s */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            astore 2 /* l */
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader l
         3: .line 1289
            aload 2 /* l */
            ifnull 4
            aload 2 /* l */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.getExpectedChildElements:()Ljava/util/Collection;
            goto 5
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader
      StackMap stack:
         4: aconst_null
      StackMap locals:
      StackMap stack: java.util.Collection
         5: astore 4
         6: .line 1291
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.popCoordinator:()V
         7: .line 1289
            aload 4
            areturn
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader l
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State s
         8: .line 1290
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
      StackMap stack: java.lang.Throwable
            astore 3
         9: .line 1291
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.popCoordinator:()V
        10: .line 1292
            aload 3
            athrow
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            2    8     1     s  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            3    8     2     l  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
      Exception table:
        from    to  target  type
           1     6       8  any
    Signature: ()Ljava/util/Collection<Ljavax/xml/namespace/QName;>;

  public java.util.Collection<javax.xml.namespace.QName> getCurrentExpectedAttributes();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 1302
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.pushCoordinator:()V
         1: .line 1304
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getCurrentState:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            astore 1 /* s */
        start local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State s
         2: .line 1305
            aload 1 /* s */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            astore 2 /* l */
        start local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader l
         3: .line 1306
            aload 2 /* l */
            ifnull 4
            aload 2 /* l */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.getExpectedAttributes:()Ljava/util/Collection;
            goto 5
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader
      StackMap stack:
         4: aconst_null
      StackMap locals:
      StackMap stack: java.util.Collection
         5: astore 4
         6: .line 1308
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.popCoordinator:()V
         7: .line 1306
            aload 4
            areturn
        end local 2 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader l
        end local 1 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State s
         8: .line 1307
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
      StackMap stack: java.lang.Throwable
            astore 3
         9: .line 1308
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.popCoordinator:()V
        10: .line 1309
            aload 3
            athrow
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            2    8     1     s  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            3    8     2     l  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
      Exception table:
        from    to  target  type
           1     6       8  any
    Signature: ()Ljava/util/Collection<Ljavax/xml/namespace/QName;>;

  public com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader getStructureLoader();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 1318
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            instanceof com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader
            ifeq 2
         1: .line 1319
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.current:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.loader:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
            checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader
            areturn
         2: .line 1321
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;

  public boolean shouldErrorBeReported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
         0: .line 1336
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.logger:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 2
         1: .line 1337
            iconst_1
            ireturn
         2: .line 1339
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.errorsCounter:I
            iflt 8
         3: .line 1340
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.errorsCounter:I
            iconst_1
            isub
            putstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.errorsCounter:I
         4: .line 1341
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.errorsCounter:I
            ifne 8
         5: .line 1342
            aload 0 /* this */
            new javax.xml.bind.helpers.ValidationEventImpl
            dup
            iconst_0
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.Messages.ERRORS_LIMIT_EXCEEDED: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;
         6: .line 1343
            aload 0 /* this */
            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;
            aconst_null
            invokespecial javax.xml.bind.helpers.ValidationEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;Ljava/lang/Throwable;)V
            iconst_1
         7: .line 1342
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent:(Ljavax/xml/bind/ValidationEvent;Z)V
         8: .line 1345
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.errorsCounter:I
            iflt 9
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         9: iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
    Exceptions:
      throws org.xml.sax.SAXException
}
SourceFile: "UnmarshallingContext.java"
NestMembers:
  com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader  com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader  com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory  com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State
InnerClasses:
  private final DefaultRootLoader = com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader of com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
  private final ExpectedTypeRootLoader = com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$ExpectedTypeRootLoader of com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
  private Factory = com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory of com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
  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 TextPredictor = com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor$TextPredictor of com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor