public final class com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl extends javax.xml.bind.helpers.AbstractUnmarshallerImpl implements javax.xml.bind.ValidationEventHandler, java.io.Closeable
  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.UnmarshallerImpl
  super_class: javax.xml.bind.helpers.AbstractUnmarshallerImpl
{
  protected final com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl context;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private javax.xml.validation.Schema schema;
    descriptor: Ljavax/xml/validation/Schema;
    flags: (0x0002) ACC_PRIVATE

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

  private javax.xml.bind.Unmarshaller$Listener externalListener;
    descriptor: Ljavax/xml/bind/Unmarshaller$Listener;
    flags: (0x0002) ACC_PRIVATE

  private javax.xml.bind.attachment.AttachmentUnmarshaller attachmentUnmarshaller;
    descriptor: Ljavax/xml/bind/attachment/AttachmentUnmarshaller;
    flags: (0x0002) ACC_PRIVATE

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

  private org.xml.sax.XMLReader reader;
    descriptor: Lorg/xml/sax/XMLReader;
    flags: (0x0002) ACC_PRIVATE

  private static final org.xml.sax.helpers.DefaultHandler dummyHandler;
    descriptor: Lorg/xml/sax/helpers/DefaultHandler;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final java.lang.String FACTORY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.xml.internal.bind.ObjectFactory"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 192
            new org.xml.sax.helpers.DefaultHandler
            dup
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
            putstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.dummyHandler:Lorg/xml/sax/helpers/DefaultHandler;
         1: .line 502
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl, com.sun.xml.internal.bind.v2.runtime.AssociationMap);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl context
        start local 2 // com.sun.xml.internal.bind.v2.runtime.AssociationMap assoc
         0: .line 107
            aload 0 /* this */
            invokespecial javax.xml.bind.helpers.AbstractUnmarshallerImpl.<init>:()V
         1: .line 105
            aload 0 /* this */
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.DefaultIDResolver
            dup
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.DefaultIDResolver.<init>:()V
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.idResolver:Lcom/sun/xml/internal/bind/IDResolver;
         2: .line 122
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.reader:Lorg/xml/sax/XMLReader;
         3: .line 108
            aload 0 /* this */
            aload 1 /* context */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.context:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
         4: .line 109
            aload 0 /* this */
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
            dup
            aload 0 /* this */
            aload 2 /* assoc */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;)V
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
         5: .line 112
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.setEventHandler:(Ljavax/xml/bind/ValidationEventHandler;)V
         6: .line 113
            goto 9
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl com.sun.xml.internal.bind.v2.runtime.AssociationMap
      StackMap stack: javax.xml.bind.JAXBException
         7: astore 3 /* e */
        start local 3 // javax.xml.bind.JAXBException e
         8: .line 114
            new java.lang.AssertionError
            dup
            aload 3 /* e */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 3 // javax.xml.bind.JAXBException e
         9: .line 116
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.xml.internal.bind.v2.runtime.AssociationMap assoc
        end local 1 // com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl context
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0   10     1  context  Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
            0   10     2    assoc  Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
            8    9     3        e  Ljavax/xml/bind/JAXBException;
      Exception table:
        from    to  target  type
           5     6       7  Class javax.xml.bind.JAXBException
    MethodParameters:
         Name  Flags
      context  
      assoc    

  public javax.xml.bind.UnmarshallerHandler getUnmarshallerHandler();
    descriptor: ()Ljavax/xml/bind/UnmarshallerHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
         0: .line 119
            aload 0 /* this */
            iconst_1
            aconst_null
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getUnmarshallerHandler:(ZLcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/SAXConnector;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;

  protected org.xml.sax.XMLReader getXMLReader();
    descriptor: ()Lorg/xml/sax/XMLReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
         0: .line 137
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.reader:Lorg/xml/sax/XMLReader;
            ifnonnull 9
         1: .line 139
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.context:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
            getfield com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.disableSecurityProcessing:Z
            invokestatic com.sun.xml.internal.bind.v2.util.XmlFactory.createParserFactory:(Z)Ljavax/xml/parsers/SAXParserFactory;
            astore 1 /* parserFactory */
        start local 1 // javax.xml.parsers.SAXParserFactory parserFactory
         2: .line 143
            aload 1 /* parserFactory */
            iconst_0
            invokevirtual javax.xml.parsers.SAXParserFactory.setValidating:(Z)V
         3: .line 144
            aload 0 /* this */
            aload 1 /* parserFactory */
            invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
            invokevirtual javax.xml.parsers.SAXParser.getXMLReader:()Lorg/xml/sax/XMLReader;
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.reader:Lorg/xml/sax/XMLReader;
        end local 1 // javax.xml.parsers.SAXParserFactory parserFactory
         4: .line 145
            goto 9
      StackMap locals:
      StackMap stack: javax.xml.parsers.ParserConfigurationException
         5: astore 1 /* e */
        start local 1 // javax.xml.parsers.ParserConfigurationException e
         6: .line 146
            new javax.xml.bind.JAXBException
            dup
            aload 1 /* e */
            invokespecial javax.xml.bind.JAXBException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // javax.xml.parsers.ParserConfigurationException e
         7: .line 147
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
            astore 1 /* e */
        start local 1 // org.xml.sax.SAXException e
         8: .line 148
            new javax.xml.bind.JAXBException
            dup
            aload 1 /* e */
            invokespecial javax.xml.bind.JAXBException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // org.xml.sax.SAXException e
         9: .line 151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.reader:Lorg/xml/sax/XMLReader;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            2    4     1  parserFactory  Ljavax/xml/parsers/SAXParserFactory;
            6    7     1              e  Ljavax/xml/parsers/ParserConfigurationException;
            8    9     1              e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           1     4       5  Class javax.xml.parsers.ParserConfigurationException
           1     4       7  Class org.xml.sax.SAXException
    Exceptions:
      throws javax.xml.bind.JAXBException

  private com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector getUnmarshallerHandler(boolean, com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo);
    descriptor: (ZLcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/SAXConnector;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // boolean intern
        start local 2 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
         0: .line 155
            aload 0 /* this */
            aconst_null
            iconst_0
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshallerHandler:(Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;ZLcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;
            astore 3 /* h */
        start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor h
         1: .line 156
            iload 1 /* intern */
            ifeq 3
         2: .line 157
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor
            dup
            aload 3 /* h */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;)V
            astore 3 /* h */
         3: .line 159
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor
      StackMap stack:
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector
            dup
            aload 3 /* h */
            aconst_null
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;)V
            areturn
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor h
        end local 2 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
        end local 1 // boolean intern
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    4     1        intern  Z
            0    4     2  expectedType  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            1    4     3             h  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;
    MethodParameters:
              Name  Flags
      intern        
      expectedType  

  public final com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor createUnmarshallerHandler(com.sun.xml.internal.bind.unmarshaller.InfosetScanner, boolean, com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo);
    descriptor: (Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;ZLcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // com.sun.xml.internal.bind.unmarshaller.InfosetScanner scanner
        start local 2 // boolean inplace
        start local 3 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
         0: .line 177
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            aload 1 /* scanner */
            iload 2 /* inplace */
            aload 3 /* expectedType */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.idResolver:Lcom/sun/xml/internal/bind/IDResolver;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.reset:(Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;ZLcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Lcom/sun/xml/internal/bind/IDResolver;)V
         1: .line 178
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            astore 4 /* unmarshaller */
        start local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor unmarshaller
         2: .line 181
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.schema:Ljavax/xml/validation/Schema;
            ifnull 4
         3: .line 182
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.schema:Ljavax/xml/validation/Schema;
            aload 4 /* unmarshaller */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.<init>:(Ljavax/xml/validation/Schema;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;)V
            astore 4 /* unmarshaller */
         4: .line 185
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.attachmentUnmarshaller:Ljavax/xml/bind/attachment/AttachmentUnmarshaller;
            ifnull 6
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.attachmentUnmarshaller:Ljavax/xml/bind/attachment/AttachmentUnmarshaller;
            invokevirtual javax.xml.bind.attachment.AttachmentUnmarshaller.isXOPPackage:()Z
            ifeq 6
         5: .line 186
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.MTOMDecorator
            dup
            aload 0 /* this */
            aload 4 /* unmarshaller */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.attachmentUnmarshaller:Ljavax/xml/bind/attachment/AttachmentUnmarshaller;
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.MTOMDecorator.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)V
            astore 4 /* unmarshaller */
         6: .line 189
      StackMap locals:
      StackMap stack:
            aload 4 /* unmarshaller */
            areturn
        end local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor unmarshaller
        end local 3 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
        end local 2 // boolean inplace
        end local 1 // com.sun.xml.internal.bind.unmarshaller.InfosetScanner scanner
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    7     1       scanner  Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;
            0    7     2       inplace  Z
            0    7     3  expectedType  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            2    7     4  unmarshaller  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;
    MethodParameters:
              Name  Flags
      scanner       
      inplace       
      expectedType  

  public static boolean needsInterning(org.xml.sax.XMLReader);
    descriptor: (Lorg/xml/sax/XMLReader;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.xml.sax.XMLReader reader
         0: .line 197
            aload 0 /* reader */
            ldc "http://xml.org/sax/features/string-interning"
            iconst_1
            invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
         1: .line 198
            goto 3
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         2: pop
         3: .line 203
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            ldc "http://xml.org/sax/features/string-interning"
            invokeinterface org.xml.sax.XMLReader.getFeature:(Ljava/lang/String;)Z
            ifeq 6
         4: .line 204
            iconst_0
            ireturn
         5: .line 206
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
            pop
         6: .line 210
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // org.xml.sax.XMLReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0  reader  Lorg/xml/sax/XMLReader;
      Exception table:
        from    to  target  type
           0     1       2  Class org.xml.sax.SAXException
           3     4       5  Class org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      reader  

  protected java.lang.Object unmarshal(org.xml.sax.XMLReader, org.xml.sax.InputSource);
    descriptor: (Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // org.xml.sax.XMLReader reader
        start local 2 // org.xml.sax.InputSource source
         0: .line 214
            aload 0 /* this */
            aload 1 /* reader */
            aload 2 /* source */
            aconst_null
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0:(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            areturn
        end local 2 // org.xml.sax.InputSource source
        end local 1 // org.xml.sax.XMLReader reader
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    1     1  reader  Lorg/xml/sax/XMLReader;
            0    1     2  source  Lorg/xml/sax/InputSource;
    Exceptions:
      throws javax.xml.bind.JAXBException
    MethodParameters:
        Name  Flags
      reader  
      source  

  protected <T> javax.xml.bind.JAXBElement<T> unmarshal(org.xml.sax.XMLReader, org.xml.sax.InputSource, java.lang.Class<T>);
    descriptor: (Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // org.xml.sax.XMLReader reader
        start local 2 // org.xml.sax.InputSource source
        start local 3 // java.lang.Class expectedType
         0: .line 218
            aload 3 /* expectedType */
            ifnonnull 2
         1: .line 219
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* reader */
            aload 2 /* source */
            aload 0 /* this */
            aload 3 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getBeanInfo:(Ljava/lang/Class;)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0:(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            checkcast javax.xml.bind.JAXBElement
            areturn
        end local 3 // java.lang.Class expectedType
        end local 2 // org.xml.sax.InputSource source
        end local 1 // org.xml.sax.XMLReader reader
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    3     1        reader  Lorg/xml/sax/XMLReader;
            0    3     2        source  Lorg/xml/sax/InputSource;
            0    3     3  expectedType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.xml.bind.JAXBException
    Signature: <T:Ljava/lang/Object;>(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;Ljava/lang/Class<TT;>;)Ljavax/xml/bind/JAXBElement<TT;>;
    MethodParameters:
              Name  Flags
      reader        
      source        
      expectedType  

  private java.lang.Object unmarshal0(org.xml.sax.XMLReader, org.xml.sax.InputSource, com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo);
    descriptor: (Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // org.xml.sax.XMLReader reader
        start local 2 // org.xml.sax.InputSource source
        start local 3 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
         0: .line 226
            aload 0 /* this */
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.needsInterning:(Lorg/xml/sax/XMLReader;)Z
            aload 3 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getUnmarshallerHandler:(ZLcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/SAXConnector;
            astore 4 /* connector */
        start local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector connector
         1: .line 228
            aload 1 /* reader */
            aload 4 /* connector */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
         2: .line 240
            aload 1 /* reader */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
         3: .line 243
            aload 1 /* reader */
            aload 2 /* source */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
         4: .line 244
            goto 11
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl org.xml.sax.XMLReader org.xml.sax.InputSource com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector
      StackMap stack: java.io.IOException
         5: astore 5 /* e */
        start local 5 // java.io.IOException e
         6: .line 245
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.clearStates:()V
         7: .line 246
            new javax.xml.bind.UnmarshalException
            dup
            aload 5 /* e */
            invokespecial javax.xml.bind.UnmarshalException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.io.IOException e
         8: .line 247
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
            astore 5 /* e */
        start local 5 // org.xml.sax.SAXException e
         9: .line 248
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.clearStates:()V
        10: .line 249
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException:(Lorg/xml/sax/SAXException;)Ljavax/xml/bind/UnmarshalException;
            athrow
        end local 5 // org.xml.sax.SAXException e
        11: .line 252
      StackMap locals:
      StackMap stack:
            aload 4 /* connector */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector.getResult:()Ljava/lang/Object;
            astore 5 /* result */
        start local 5 // java.lang.Object result
        12: .line 257
            aload 1 /* reader */
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.dummyHandler:Lorg/xml/sax/helpers/DefaultHandler;
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        13: .line 258
            aload 1 /* reader */
            getstatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.dummyHandler:Lorg/xml/sax/helpers/DefaultHandler;
            invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
        14: .line 260
            aload 5 /* result */
            areturn
        end local 5 // java.lang.Object result
        end local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector connector
        end local 3 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
        end local 2 // org.xml.sax.InputSource source
        end local 1 // org.xml.sax.XMLReader reader
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0   15     1        reader  Lorg/xml/sax/XMLReader;
            0   15     2        source  Lorg/xml/sax/InputSource;
            0   15     3  expectedType  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            1   15     4     connector  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/SAXConnector;
            6    8     5             e  Ljava/io/IOException;
            9   11     5             e  Lorg/xml/sax/SAXException;
           12   15     5        result  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           3     4       5  Class java.io.IOException
           3     4       8  Class org.xml.sax.SAXException
    Exceptions:
      throws javax.xml.bind.JAXBException
    MethodParameters:
              Name  Flags
      reader        
      source        
      expectedType  

  public <T> javax.xml.bind.JAXBElement<T> unmarshal(javax.xml.transform.Source, java.lang.Class<T>);
    descriptor: (Ljavax/xml/transform/Source;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.transform.Source source
        start local 2 // java.lang.Class expectedType
         0: .line 265
            aload 1 /* source */
            instanceof javax.xml.transform.sax.SAXSource
            ifeq 6
         1: .line 266
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            astore 3 /* ss */
        start local 3 // javax.xml.transform.sax.SAXSource ss
         2: .line 268
            aload 3 /* ss */
            invokevirtual javax.xml.transform.sax.SAXSource.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 4 /* locReader */
        start local 4 // org.xml.sax.XMLReader locReader
         3: .line 269
            aload 4 /* locReader */
            ifnonnull 5
         4: .line 270
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 4 /* locReader */
         5: .line 273
      StackMap locals: javax.xml.transform.sax.SAXSource org.xml.sax.XMLReader
      StackMap stack:
            aload 0 /* this */
            aload 4 /* locReader */
            aload 3 /* ss */
            invokevirtual javax.xml.transform.sax.SAXSource.getInputSource:()Lorg/xml/sax/InputSource;
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal:(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement;
            areturn
        end local 4 // org.xml.sax.XMLReader locReader
        end local 3 // javax.xml.transform.sax.SAXSource ss
         6: .line 275
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 8
         7: .line 276
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getXMLReader:()Lorg/xml/sax/XMLReader;
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.streamSourceToInputSource:(Ljavax/xml/transform/stream/StreamSource;)Lorg/xml/sax/InputSource;
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal:(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement;
            areturn
         8: .line 278
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.dom.DOMSource
            ifeq 10
         9: .line 279
            aload 0 /* this */
            aload 1 /* source */
            checkcast javax.xml.transform.dom.DOMSource
            invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal:(Lorg/w3c/dom/Node;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement;
            areturn
        10: .line 283
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 2 // java.lang.Class expectedType
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0   11     1        source  Ljavax/xml/transform/Source;
            0   11     2  expectedType  Ljava/lang/Class<TT;>;
            2    6     3            ss  Ljavax/xml/transform/sax/SAXSource;
            3    6     4     locReader  Lorg/xml/sax/XMLReader;
    Exceptions:
      throws javax.xml.bind.JAXBException
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/transform/Source;Ljava/lang/Class<TT;>;)Ljavax/xml/bind/JAXBElement<TT;>;
    MethodParameters:
              Name  Flags
      source        
      expectedType  

  public java.lang.Object unmarshal0(javax.xml.transform.Source, com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo);
    descriptor: (Ljavax/xml/transform/Source;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.transform.Source source
        start local 2 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
         0: .line 287
            aload 1 /* source */
            instanceof javax.xml.transform.sax.SAXSource
            ifeq 6
         1: .line 288
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            astore 3 /* ss */
        start local 3 // javax.xml.transform.sax.SAXSource ss
         2: .line 290
            aload 3 /* ss */
            invokevirtual javax.xml.transform.sax.SAXSource.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 4 /* locReader */
        start local 4 // org.xml.sax.XMLReader locReader
         3: .line 291
            aload 4 /* locReader */
            ifnonnull 5
         4: .line 292
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 4 /* locReader */
         5: .line 295
      StackMap locals: javax.xml.transform.sax.SAXSource org.xml.sax.XMLReader
      StackMap stack:
            aload 0 /* this */
            aload 4 /* locReader */
            aload 3 /* ss */
            invokevirtual javax.xml.transform.sax.SAXSource.getInputSource:()Lorg/xml/sax/InputSource;
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0:(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            areturn
        end local 4 // org.xml.sax.XMLReader locReader
        end local 3 // javax.xml.transform.sax.SAXSource ss
         6: .line 297
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 8
         7: .line 298
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getXMLReader:()Lorg/xml/sax/XMLReader;
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.streamSourceToInputSource:(Ljavax/xml/transform/stream/StreamSource;)Lorg/xml/sax/InputSource;
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0:(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            areturn
         8: .line 300
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.dom.DOMSource
            ifeq 10
         9: .line 301
            aload 0 /* this */
            aload 1 /* source */
            checkcast javax.xml.transform.dom.DOMSource
            invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0:(Lorg/w3c/dom/Node;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            areturn
        10: .line 305
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 2 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0   11     1        source  Ljavax/xml/transform/Source;
            0   11     2  expectedType  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            2    6     3            ss  Ljavax/xml/transform/sax/SAXSource;
            3    6     4     locReader  Lorg/xml/sax/XMLReader;
    Exceptions:
      throws javax.xml.bind.JAXBException
    MethodParameters:
              Name  Flags
      source        
      expectedType  

  public final javax.xml.bind.ValidationEventHandler getEventHandler();
    descriptor: ()Ljavax/xml/bind/ValidationEventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
         0: .line 312
            aload 0 /* this */
            invokespecial javax.xml.bind.helpers.AbstractUnmarshallerImpl.getEventHandler:()Ljavax/xml/bind/ValidationEventHandler;
         1: areturn
         2: .line 313
      StackMap locals:
      StackMap stack: javax.xml.bind.JAXBException
            pop
         3: .line 315
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.xml.bind.JAXBException

  public final boolean hasEventHandler();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
         0: .line 325
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getEventHandler:()Ljavax/xml/bind/ValidationEventHandler;
            aload 0 /* this */
            if_acmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;

  public <T> javax.xml.bind.JAXBElement<T> unmarshal(org.w3c.dom.Node, java.lang.Class<T>);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // org.w3c.dom.Node node
        start local 2 // java.lang.Class expectedType
         0: .line 330
            aload 2 /* expectedType */
            ifnonnull 2
         1: .line 331
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 0 /* this */
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getBeanInfo:(Ljava/lang/Class;)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0:(Lorg/w3c/dom/Node;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            checkcast javax.xml.bind.JAXBElement
            areturn
        end local 2 // java.lang.Class expectedType
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    3     1          node  Lorg/w3c/dom/Node;
            0    3     2  expectedType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.xml.bind.JAXBException
    Signature: <T:Ljava/lang/Object;>(Lorg/w3c/dom/Node;Ljava/lang/Class<TT;>;)Ljavax/xml/bind/JAXBElement<TT;>;
    MethodParameters:
              Name  Flags
      node          
      expectedType  

  public final java.lang.Object unmarshal(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // org.w3c.dom.Node node
         0: .line 337
            aload 0 /* this */
            aload 1 /* node */
            aconst_null
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0:(Lorg/w3c/dom/Node;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            areturn
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    1     1  node  Lorg/w3c/dom/Node;
    Exceptions:
      throws javax.xml.bind.JAXBException
    MethodParameters:
      Name  Flags
      node  

  public final java.lang.Object unmarshal(javax.xml.transform.sax.SAXSource);
    descriptor: (Ljavax/xml/transform/sax/SAXSource;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.transform.sax.SAXSource source
         0: .line 343
            aload 0 /* this */
            aload 1 /* source */
            invokespecial javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal:(Ljavax/xml/transform/Source;)Ljava/lang/Object;
            areturn
        end local 1 // javax.xml.transform.sax.SAXSource source
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    1     1  source  Ljavax/xml/transform/sax/SAXSource;
    Exceptions:
      throws javax.xml.bind.JAXBException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      source  

  public final java.lang.Object unmarshal0(org.w3c.dom.Node, com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo);
    descriptor: (Lorg/w3c/dom/Node;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // org.w3c.dom.Node node
        start local 2 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
         0: .line 348
            new com.sun.xml.internal.bind.unmarshaller.DOMScanner
            dup
            invokespecial com.sun.xml.internal.bind.unmarshaller.DOMScanner.<init>:()V
            astore 3 /* scanner */
        start local 3 // com.sun.xml.internal.bind.unmarshaller.DOMScanner scanner
         1: .line 350
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor
            dup
            aload 0 /* this */
            aconst_null
            iconst_0
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshallerHandler:(Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;ZLcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;)V
            astore 4 /* handler */
        start local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor handler
         2: .line 351
            aload 3 /* scanner */
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector
            dup
            aload 4 /* handler */
            aload 3 /* scanner */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;)V
            invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
         3: .line 353
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 6
         4: .line 354
            aload 3 /* scanner */
            aload 1 /* node */
            checkcast org.w3c.dom.Element
            invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.scan:(Lorg/w3c/dom/Element;)V
         5: .line 355
            goto 10
      StackMap locals: com.sun.xml.internal.bind.unmarshaller.DOMScanner com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor
      StackMap stack:
         6: aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 9
         7: .line 356
            aload 3 /* scanner */
            aload 1 /* node */
            checkcast org.w3c.dom.Document
            invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.scan:(Lorg/w3c/dom/Document;)V
         8: .line 357
            goto 10
         9: .line 358
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected node type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* node */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 361
      StackMap locals:
      StackMap stack:
            aload 4 /* handler */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getResult:()Ljava/lang/Object;
            astore 5 /* retVal */
        start local 5 // java.lang.Object retVal
        11: .line 362
            aload 4 /* handler */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.clearResult:()V
        12: .line 363
            aload 5 /* retVal */
        13: areturn
        end local 5 // java.lang.Object retVal
        end local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor handler
        end local 3 // com.sun.xml.internal.bind.unmarshaller.DOMScanner scanner
        14: .line 364
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl org.w3c.dom.Node com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo
      StackMap stack: org.xml.sax.SAXException
            astore 3 /* e */
        start local 3 // org.xml.sax.SAXException e
        15: .line 365
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException:(Lorg/xml/sax/SAXException;)Ljavax/xml/bind/UnmarshalException;
            athrow
        end local 3 // org.xml.sax.SAXException e
        end local 2 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0   16     1          node  Lorg/w3c/dom/Node;
            0   16     2  expectedType  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            1   14     3       scanner  Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
            2   14     4       handler  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/InterningXmlVisitor;
           11   14     5        retVal  Ljava/lang/Object;
           15   16     3             e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0    13      14  Class org.xml.sax.SAXException
    Exceptions:
      throws javax.xml.bind.JAXBException
    MethodParameters:
              Name  Flags
      node          
      expectedType  

  public java.lang.Object unmarshal(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.stream.XMLStreamReader reader
         0: .line 371
            aload 0 /* this */
            aload 1 /* reader */
            aconst_null
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            areturn
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    1     1  reader  Ljavax/xml/stream/XMLStreamReader;
    Exceptions:
      throws javax.xml.bind.JAXBException
    MethodParameters:
        Name  Flags
      reader  

  public <T> javax.xml.bind.JAXBElement<T> unmarshal(javax.xml.stream.XMLStreamReader, java.lang.Class<T>);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.stream.XMLStreamReader reader
        start local 2 // java.lang.Class expectedType
         0: .line 376
            aload 2 /* expectedType */
            ifnonnull 2
         1: .line 377
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* reader */
            aload 0 /* this */
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getBeanInfo:(Ljava/lang/Class;)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            checkcast javax.xml.bind.JAXBElement
            areturn
        end local 2 // java.lang.Class expectedType
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    3     1        reader  Ljavax/xml/stream/XMLStreamReader;
            0    3     2  expectedType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.xml.bind.JAXBException
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/Class<TT;>;)Ljavax/xml/bind/JAXBElement<TT;>;
    MethodParameters:
              Name  Flags
      reader        
      expectedType  

  public java.lang.Object unmarshal0(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.stream.XMLStreamReader reader
        start local 2 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
         0: .line 383
            aload 1 /* reader */
            ifnonnull 4
         1: .line 384
            new java.lang.IllegalArgumentException
            dup
         2: .line 385
            ldc "Unmarshaller.NullReader"
            invokestatic com.sun.xml.internal.bind.unmarshaller.Messages.format:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 384
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 388
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            istore 3 /* eventType */
        start local 3 // int eventType
         5: .line 389
            iload 3 /* eventType */
            iconst_1
            if_icmpeq 10
         6: .line 390
            iload 3 /* eventType */
            bipush 7
            if_icmpeq 10
         7: .line 392
            new java.lang.IllegalStateException
            dup
         8: .line 393
            ldc "Unmarshaller.IllegalReaderState"
            iload 3 /* eventType */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic com.sun.xml.internal.bind.unmarshaller.Messages.format:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
         9: .line 392
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 396
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aconst_null
            iconst_0
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshallerHandler:(Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;ZLcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;
            astore 4 /* h */
        start local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor h
        11: .line 397
            aload 1 /* reader */
            aload 4 /* h */
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXStreamConnector.create:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXConnector;
            astore 5 /* connector */
        start local 5 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXConnector connector
        12: .line 400
            aload 5 /* connector */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXConnector.bridge:()V
        13: .line 401
            goto 16
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl javax.xml.stream.XMLStreamReader com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo int com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXConnector
      StackMap stack: javax.xml.stream.XMLStreamException
        14: astore 6 /* e */
        start local 6 // javax.xml.stream.XMLStreamException e
        15: .line 402
            aload 6 /* e */
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException:(Ljavax/xml/stream/XMLStreamException;)Ljavax/xml/bind/JAXBException;
            athrow
        end local 6 // javax.xml.stream.XMLStreamException e
        16: .line 405
      StackMap locals:
      StackMap stack:
            aload 4 /* h */
            invokeinterface com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getResult:()Ljava/lang/Object;
            astore 6 /* retVal */
        start local 6 // java.lang.Object retVal
        17: .line 406
            aload 4 /* h */
            invokeinterface com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.clearResult:()V
        18: .line 407
            aload 6 /* retVal */
            areturn
        end local 6 // java.lang.Object retVal
        end local 5 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXConnector connector
        end local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor h
        end local 3 // int eventType
        end local 2 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0   19     1        reader  Ljavax/xml/stream/XMLStreamReader;
            0   19     2  expectedType  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            5   19     3     eventType  I
           11   19     4             h  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;
           12   19     5     connector  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXConnector;
           15   16     6             e  Ljavax/xml/stream/XMLStreamException;
           17   19     6        retVal  Ljava/lang/Object;
      Exception table:
        from    to  target  type
          12    13      14  Class javax.xml.stream.XMLStreamException
    Exceptions:
      throws javax.xml.bind.JAXBException
    MethodParameters:
              Name  Flags
      reader        
      expectedType  

  public <T> javax.xml.bind.JAXBElement<T> unmarshal(javax.xml.stream.XMLEventReader, java.lang.Class<T>);
    descriptor: (Ljavax/xml/stream/XMLEventReader;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.stream.XMLEventReader reader
        start local 2 // java.lang.Class expectedType
         0: .line 412
            aload 2 /* expectedType */
            ifnonnull 2
         1: .line 413
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* reader */
            aload 0 /* this */
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getBeanInfo:(Ljava/lang/Class;)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0:(Ljavax/xml/stream/XMLEventReader;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            checkcast javax.xml.bind.JAXBElement
            areturn
        end local 2 // java.lang.Class expectedType
        end local 1 // javax.xml.stream.XMLEventReader reader
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    3     1        reader  Ljavax/xml/stream/XMLEventReader;
            0    3     2  expectedType  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.xml.bind.JAXBException
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/stream/XMLEventReader;Ljava/lang/Class<TT;>;)Ljavax/xml/bind/JAXBElement<TT;>;
    MethodParameters:
              Name  Flags
      reader        
      expectedType  

  public java.lang.Object unmarshal(javax.xml.stream.XMLEventReader);
    descriptor: (Ljavax/xml/stream/XMLEventReader;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.stream.XMLEventReader reader
         0: .line 420
            aload 0 /* this */
            aload 1 /* reader */
            aconst_null
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0:(Ljavax/xml/stream/XMLEventReader;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            areturn
        end local 1 // javax.xml.stream.XMLEventReader reader
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    1     1  reader  Ljavax/xml/stream/XMLEventReader;
    Exceptions:
      throws javax.xml.bind.JAXBException
    MethodParameters:
        Name  Flags
      reader  

  private java.lang.Object unmarshal0(javax.xml.stream.XMLEventReader, com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo);
    descriptor: (Ljavax/xml/stream/XMLEventReader;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.stream.XMLEventReader reader
        start local 2 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
         0: .line 424
            aload 1 /* reader */
            ifnonnull 4
         1: .line 425
            new java.lang.IllegalArgumentException
            dup
         2: .line 426
            ldc "Unmarshaller.NullReader"
            invokestatic com.sun.xml.internal.bind.unmarshaller.Messages.format:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 425
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 430
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLEventReader.peek:()Ljavax/xml/stream/events/XMLEvent;
            astore 3 /* event */
        start local 3 // javax.xml.stream.events.XMLEvent event
         5: .line 432
            aload 3 /* event */
            invokeinterface javax.xml.stream.events.XMLEvent.isStartElement:()Z
            ifne 10
            aload 3 /* event */
            invokeinterface javax.xml.stream.events.XMLEvent.isStartDocument:()Z
            ifne 10
         6: .line 434
            new java.lang.IllegalStateException
            dup
         7: .line 436
            ldc "Unmarshaller.IllegalReaderState"
            aload 3 /* event */
            invokeinterface javax.xml.stream.events.XMLEvent.getEventType:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         8: .line 435
            invokestatic com.sun.xml.internal.bind.unmarshaller.Messages.format:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
         9: .line 434
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 440
      StackMap locals: javax.xml.stream.events.XMLEvent
      StackMap stack:
            aload 1 /* reader */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc "com.sun.xml.internal.stream.XMLReaderImpl"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 4 /* isZephyr */
        start local 4 // boolean isZephyr
        11: .line 441
            aload 0 /* this */
            aconst_null
            iconst_0
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshallerHandler:(Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;ZLcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;
            astore 5 /* h */
        start local 5 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor h
        12: .line 442
            iload 4 /* isZephyr */
            ifne 14
        13: .line 443
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor
            dup
            aload 5 /* h */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;)V
            astore 5 /* h */
        14: .line 445
      StackMap locals: int com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor
      StackMap stack:
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXEventConnector
            dup
            aload 1 /* reader */
            aload 5 /* h */
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXEventConnector.<init>:(Ljavax/xml/stream/XMLEventReader;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;)V
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXEventConnector.bridge:()V
        15: .line 446
            aload 5 /* h */
            invokeinterface com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getResult:()Ljava/lang/Object;
        16: areturn
        end local 5 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.XmlVisitor h
        end local 4 // boolean isZephyr
        end local 3 // javax.xml.stream.events.XMLEvent event
        17: .line 447
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl javax.xml.stream.XMLEventReader com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 3 /* e */
        start local 3 // javax.xml.stream.XMLStreamException e
        18: .line 448
            aload 3 /* e */
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException:(Ljavax/xml/stream/XMLStreamException;)Ljavax/xml/bind/JAXBException;
            athrow
        end local 3 // javax.xml.stream.XMLStreamException e
        end local 2 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
        end local 1 // javax.xml.stream.XMLEventReader reader
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0   19     1        reader  Ljavax/xml/stream/XMLEventReader;
            0   19     2  expectedType  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            5   17     3         event  Ljavax/xml/stream/events/XMLEvent;
           11   17     4      isZephyr  Z
           12   17     5             h  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;
           18   19     3             e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           4    16      17  Class javax.xml.stream.XMLStreamException
    Exceptions:
      throws javax.xml.bind.JAXBException
    MethodParameters:
              Name  Flags
      reader        
      expectedType  

  public java.lang.Object unmarshal0(java.io.InputStream, com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo);
    descriptor: (Ljava/io/InputStream;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // java.io.InputStream input
        start local 2 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
         0: .line 453
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getXMLReader:()Lorg/xml/sax/XMLReader;
            new org.xml.sax.InputSource
            dup
            aload 1 /* input */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            aload 2 /* expectedType */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0:(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
            areturn
        end local 2 // com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo expectedType
        end local 1 // java.io.InputStream input
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    1     1         input  Ljava/io/InputStream;
            0    1     2  expectedType  Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
    Exceptions:
      throws javax.xml.bind.JAXBException
    MethodParameters:
              Name  Flags
      input         
      expectedType  

  private static javax.xml.bind.JAXBException handleStreamException(javax.xml.stream.XMLStreamException);
    descriptor: (Ljavax/xml/stream/XMLStreamException;)Ljavax/xml/bind/JAXBException;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.xml.stream.XMLStreamException e
         0: .line 463
            aload 0 /* e */
            invokevirtual javax.xml.stream.XMLStreamException.getNestedException:()Ljava/lang/Throwable;
            astore 1 /* ne */
        start local 1 // java.lang.Throwable ne
         1: .line 464
            aload 1 /* ne */
            instanceof javax.xml.bind.JAXBException
            ifeq 3
         2: .line 465
            aload 1 /* ne */
            checkcast javax.xml.bind.JAXBException
            areturn
         3: .line 467
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 1 /* ne */
            instanceof org.xml.sax.SAXException
            ifeq 5
         4: .line 468
            new javax.xml.bind.UnmarshalException
            dup
            aload 1 /* ne */
            invokespecial javax.xml.bind.UnmarshalException.<init>:(Ljava/lang/Throwable;)V
            areturn
         5: .line 470
      StackMap locals:
      StackMap stack:
            new javax.xml.bind.UnmarshalException
            dup
            aload 0 /* e */
            invokespecial javax.xml.bind.UnmarshalException.<init>:(Ljava/lang/Throwable;)V
            areturn
        end local 1 // java.lang.Throwable ne
        end local 0 // javax.xml.stream.XMLStreamException e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     e  Ljavax/xml/stream/XMLStreamException;
            1    6     1    ne  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      e     

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // java.lang.String name
         0: .line 475
            aload 1 /* name */
            ldc Lcom/sun/xml/internal/bind/IDResolver;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 476
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.idResolver:Lcom/sun/xml/internal/bind/IDResolver;
            areturn
         2: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokespecial javax.xml.bind.helpers.AbstractUnmarshallerImpl.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    3     1  name  Ljava/lang/String;
    Exceptions:
      throws javax.xml.bind.PropertyException
    MethodParameters:
      Name  Flags
      name  

  public void setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 483
            aload 1 /* name */
            ldc "com.sun.xml.internal.bind.ObjectFactory"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 484
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            aload 2 /* value */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.setFactories:(Ljava/lang/Object;)V
         2: .line 485
            return
         3: .line 487
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc Lcom/sun/xml/internal/bind/IDResolver;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 488
            aload 0 /* this */
            aload 2 /* value */
            checkcast com.sun.xml.internal.bind.IDResolver
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.idResolver:Lcom/sun/xml/internal/bind/IDResolver;
         5: .line 489
            return
         6: .line 491
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc Lcom/sun/xml/internal/bind/api/ClassResolver;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 492
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            aload 2 /* value */
            checkcast com.sun.xml.internal.bind.api.ClassResolver
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.classResolver:Lcom/sun/xml/internal/bind/api/ClassResolver;
         8: .line 493
            return
         9: .line 495
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc Ljava/lang/ClassLoader;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 496
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            aload 2 /* value */
            checkcast java.lang.ClassLoader
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.classLoader:Ljava/lang/ClassLoader;
        11: .line 497
            return
        12: .line 499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokespecial javax.xml.bind.helpers.AbstractUnmarshallerImpl.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        13: .line 500
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0   14     1   name  Ljava/lang/String;
            0   14     2  value  Ljava/lang/Object;
    Exceptions:
      throws javax.xml.bind.PropertyException
    MethodParameters:
       Name  Flags
      name   
      value  

  public void setSchema(javax.xml.validation.Schema);
    descriptor: (Ljavax/xml/validation/Schema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.validation.Schema schema
         0: .line 506
            aload 0 /* this */
            aload 1 /* schema */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.schema:Ljavax/xml/validation/Schema;
         1: .line 507
            return
        end local 1 // javax.xml.validation.Schema schema
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    2     1  schema  Ljavax/xml/validation/Schema;
    MethodParameters:
        Name  Flags
      schema  

  public javax.xml.validation.Schema getSchema();
    descriptor: ()Ljavax/xml/validation/Schema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
         0: .line 511
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.schema:Ljavax/xml/validation/Schema;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;

  public javax.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller();
    descriptor: ()Ljavax/xml/bind/attachment/AttachmentUnmarshaller;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
         0: .line 516
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.attachmentUnmarshaller:Ljavax/xml/bind/attachment/AttachmentUnmarshaller;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;

  public void setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller);
    descriptor: (Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.bind.attachment.AttachmentUnmarshaller au
         0: .line 521
            aload 0 /* this */
            aload 1 /* au */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.attachmentUnmarshaller:Ljavax/xml/bind/attachment/AttachmentUnmarshaller;
         1: .line 522
            return
        end local 1 // javax.xml.bind.attachment.AttachmentUnmarshaller au
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    2     1    au  Ljavax/xml/bind/attachment/AttachmentUnmarshaller;
    MethodParameters:
      Name  Flags
      au    

  public boolean isValidating();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
         0: .line 529
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;

  public void setValidating(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // boolean validating
         0: .line 537
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // boolean validating
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    1     1  validating  Z
    MethodParameters:
            Name  Flags
      validating  

  public <A extends javax.xml.bind.annotation.adapters.XmlAdapter> void setAdapter(java.lang.Class<A>, );
    descriptor: (Ljava/lang/Class;Ljavax/xml/bind/annotation/adapters/XmlAdapter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // java.lang.Class type
        start local 2 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         0: .line 542
            aload 1 /* type */
            ifnonnull 2
         1: .line 543
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            aload 1 /* type */
            aload 2 /* adapter */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.putAdapter:(Ljava/lang/Class;Ljavax/xml/bind/annotation/adapters/XmlAdapter;)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            pop
         3: .line 546
            return
        end local 2 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        end local 1 // java.lang.Class type
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    4     1     type  Ljava/lang/Class<TA;>;
            0    4     2  adapter  TA;
    Signature: <A:Ljavax/xml/bind/annotation/adapters/XmlAdapter;>(Ljava/lang/Class<TA;>;TA;)V
    MethodParameters:
         Name  Flags
      type     
      adapter  

  public <A extends javax.xml.bind.annotation.adapters.XmlAdapter> A getAdapter(java.lang.Class<A>);
    descriptor: (Ljava/lang/Class;)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // java.lang.Class type
         0: .line 550
            aload 1 /* type */
            ifnonnull 2
         1: .line 551
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            aload 1 /* type */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.containsAdapter:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 554
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            aload 1 /* type */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getAdapter:(Ljava/lang/Class;)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            areturn
         4: .line 556
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Class type
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    5     1  type  Ljava/lang/Class<TA;>;
    Signature: <A:Ljavax/xml/bind/annotation/adapters/XmlAdapter;>(Ljava/lang/Class<TA;>;)TA;
    MethodParameters:
      Name  Flags
      type  

  public javax.xml.bind.UnmarshalException createUnmarshalException(org.xml.sax.SAXException);
    descriptor: (Lorg/xml/sax/SAXException;)Ljavax/xml/bind/UnmarshalException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // org.xml.sax.SAXException e
         0: .line 563
            aload 0 /* this */
            aload 1 /* e */
            invokespecial javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException:(Lorg/xml/sax/SAXException;)Ljavax/xml/bind/UnmarshalException;
            areturn
        end local 1 // org.xml.sax.SAXException e
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    1     1     e  Lorg/xml/sax/SAXException;
    MethodParameters:
      Name  Flags
      e     

  public boolean handleEvent(javax.xml.bind.ValidationEvent);
    descriptor: (Ljavax/xml/bind/ValidationEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.bind.ValidationEvent event
         0: .line 571
            aload 1 /* event */
            invokeinterface javax.xml.bind.ValidationEvent.getSeverity:()I
            iconst_2
            if_icmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.xml.bind.ValidationEvent event
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    2     1  event  Ljavax/xml/bind/ValidationEvent;
    MethodParameters:
       Name  Flags
      event  

  private static org.xml.sax.InputSource streamSourceToInputSource(javax.xml.transform.stream.StreamSource);
    descriptor: (Ljavax/xml/transform/stream/StreamSource;)Lorg/xml/sax/InputSource;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.xml.transform.stream.StreamSource ss
         0: .line 575
            new org.xml.sax.InputSource
            dup
            invokespecial org.xml.sax.InputSource.<init>:()V
            astore 1 /* is */
        start local 1 // org.xml.sax.InputSource is
         1: .line 576
            aload 1 /* is */
            aload 0 /* ss */
            invokevirtual javax.xml.transform.stream.StreamSource.getSystemId:()Ljava/lang/String;
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
         2: .line 577
            aload 1 /* is */
            aload 0 /* ss */
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            invokevirtual org.xml.sax.InputSource.setByteStream:(Ljava/io/InputStream;)V
         3: .line 578
            aload 1 /* is */
            aload 0 /* ss */
            invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
            invokevirtual org.xml.sax.InputSource.setCharacterStream:(Ljava/io/Reader;)V
         4: .line 580
            aload 1 /* is */
            areturn
        end local 1 // org.xml.sax.InputSource is
        end local 0 // javax.xml.transform.stream.StreamSource ss
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    ss  Ljavax/xml/transform/stream/StreamSource;
            1    5     1    is  Lorg/xml/sax/InputSource;
    MethodParameters:
      Name  Flags
      ss    

  public <T> com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo<T> getBeanInfo(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // java.lang.Class clazz
         0: .line 584
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.context:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
            aload 1 /* clazz */
            iconst_1
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getBeanInfo:(Ljava/lang/Class;Z)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            areturn
        end local 1 // java.lang.Class clazz
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    1     1  clazz  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.xml.bind.JAXBException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TT;>;
    MethodParameters:
       Name  Flags
      clazz  

  public javax.xml.bind.Unmarshaller$Listener getListener();
    descriptor: ()Ljavax/xml/bind/Unmarshaller$Listener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
         0: .line 589
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.externalListener:Ljavax/xml/bind/Unmarshaller$Listener;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;

  public void setListener(javax.xml.bind.Unmarshaller$Listener);
    descriptor: (Ljavax/xml/bind/Unmarshaller$Listener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
        start local 1 // javax.xml.bind.Unmarshaller$Listener listener
         0: .line 594
            aload 0 /* this */
            aload 1 /* listener */
            putfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.externalListener:Ljavax/xml/bind/Unmarshaller$Listener;
         1: .line 595
            return
        end local 1 // javax.xml.bind.Unmarshaller$Listener listener
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
            0    2     1  listener  Ljavax/xml/bind/Unmarshaller$Listener;
    MethodParameters:
          Name  Flags
      listener  

  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.UnmarshallerImpl this
         0: .line 598
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.coordinator:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;

  protected void finalize();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
         0: .line 605
            invokestatic com.sun.xml.internal.bind.v2.ClassFactory.cleanCache:()V
         1: .line 606
            goto 5
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 1
         3: .line 607
            aload 0 /* this */
            invokespecial java.lang.Object.finalize:()V
         4: .line 608
            aload 1
            athrow
         5: .line 607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.lang.Object.finalize:()V
         6: .line 609
            return
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
      Exception table:
        from    to  target  type
           0     2       2  any
    Exceptions:
      throws java.lang.Throwable

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
         0: .line 616
            invokestatic com.sun.xml.internal.bind.v2.ClassFactory.cleanCache:()V
         1: .line 617
            return
        end local 0 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
    Exceptions:
      throws java.io.IOException
}
SourceFile: "UnmarshallerImpl.java"
InnerClasses:
  public abstract Listener = javax.xml.bind.Unmarshaller$Listener of javax.xml.bind.Unmarshaller