class com.fasterxml.aalto.sax.SAXParserImpl extends javax.xml.parsers.SAXParser implements org.xml.sax.Parser, org.xml.sax.XMLReader, org.xml.sax.ext.Attributes2, org.xml.sax.ext.Locator2
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.fasterxml.aalto.sax.SAXParserImpl
  super_class: javax.xml.parsers.SAXParser
{
  final com.fasterxml.aalto.stax.InputFactoryImpl _staxFactory;
    descriptor: Lcom/fasterxml/aalto/stax/InputFactoryImpl;
    flags: (0x0010) ACC_FINAL

  protected com.fasterxml.aalto.in.XmlScanner _scanner;
    descriptor: Lcom/fasterxml/aalto/in/XmlScanner;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.aalto.in.AttributeCollector _attrCollector;
    descriptor: Lcom/fasterxml/aalto/in/AttributeCollector;
    flags: (0x0004) ACC_PROTECTED

  protected org.xml.sax.ContentHandler _contentHandler;
    descriptor: Lorg/xml/sax/ContentHandler;
    flags: (0x0004) ACC_PROTECTED

  protected org.xml.sax.DTDHandler _dtdHandler;
    descriptor: Lorg/xml/sax/DTDHandler;
    flags: (0x0004) ACC_PROTECTED

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

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

  private org.xml.sax.ext.LexicalHandler _lexicalHandler;
    descriptor: Lorg/xml/sax/ext/LexicalHandler;
    flags: (0x0002) ACC_PRIVATE

  private org.xml.sax.ext.DeclHandler _declHandler;
    descriptor: Lorg/xml/sax/ext/DeclHandler;
    flags: (0x0002) ACC_PRIVATE

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

  private static volatile int[] $SWITCH_TABLE$com$fasterxml$aalto$sax$SAXProperty;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$fasterxml$aalto$sax$SAXFeature;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>(com.fasterxml.aalto.stax.InputFactoryImpl);
    descriptor: (Lcom/fasterxml/aalto/stax/InputFactoryImpl;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // com.fasterxml.aalto.stax.InputFactoryImpl sf
         0: .line 77
            aload 0 /* this */
            invokespecial javax.xml.parsers.SAXParser.<init>:()V
         1: .line 79
            aload 0 /* this */
            aload 1 /* sf */
            putfield com.fasterxml.aalto.sax.SAXParserImpl._staxFactory:Lcom/fasterxml/aalto/stax/InputFactoryImpl;
         2: .line 80
            return
        end local 1 // com.fasterxml.aalto.stax.InputFactoryImpl sf
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    3     1    sf  Lcom/fasterxml/aalto/stax/InputFactoryImpl;
    MethodParameters:
      Name  Flags
      sf    

  public final org.xml.sax.Parser getParser();
    descriptor: ()Lorg/xml/sax/Parser;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 85
            aload 0 /* this */
            areturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public final org.xml.sax.XMLReader getXMLReader();
    descriptor: ()Lorg/xml/sax/XMLReader;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 91
            aload 0 /* this */
            areturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public boolean isNamespaceAware();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 102
            iconst_1
            ireturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public boolean isValidating();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 107
            iconst_0
            ireturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String name
         0: .line 114
            aload 1 /* name */
            invokestatic com.fasterxml.aalto.sax.SAXUtil.findStdProperty:(Ljava/lang/String;)Lcom/fasterxml/aalto/sax/SAXProperty;
            astore 2 /* stdProp */
        start local 2 // com.fasterxml.aalto.sax.SAXProperty stdProp
         1: .line 115
            aload 2 /* stdProp */
            ifnull 8
         2: .line 116
            invokestatic com.fasterxml.aalto.sax.SAXParserImpl.$SWITCH_TABLE$com$fasterxml$aalto$sax$SAXProperty:()[I
            aload 2 /* stdProp */
            invokevirtual com.fasterxml.aalto.sax.SAXProperty.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 3
                    2: 4
                    3: 5
                    4: 6
                    5: 7
              default: 8
          }
         3: .line 118
      StackMap locals: com.fasterxml.aalto.sax.SAXProperty
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._declHandler:Lorg/xml/sax/ext/DeclHandler;
            areturn
         4: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getConfig:()Lcom/fasterxml/aalto/in/ReaderConfig;
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.getXmlDeclVersion:()Ljava/lang/String;
            areturn
         5: .line 123
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         6: .line 125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._lexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
            areturn
         7: .line 127
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         8: .line 130
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            invokestatic com.fasterxml.aalto.sax.SAXUtil.reportUnknownProperty:(Ljava/lang/String;)V
         9: .line 131
            aconst_null
            areturn
        end local 2 // com.fasterxml.aalto.sax.SAXProperty stdProp
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0   10     1     name  Ljava/lang/String;
            1   10     2  stdProp  Lcom/fasterxml/aalto/sax/SAXProperty;
    Exceptions:
      throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
    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=2, locals=4, args_size=3
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 138
            aload 1 /* name */
            invokestatic com.fasterxml.aalto.sax.SAXUtil.findStdProperty:(Ljava/lang/String;)Lcom/fasterxml/aalto/sax/SAXProperty;
            astore 3 /* stdProp */
        start local 3 // com.fasterxml.aalto.sax.SAXProperty stdProp
         1: .line 140
            aload 3 /* stdProp */
            ifnull 13
         2: .line 141
            invokestatic com.fasterxml.aalto.sax.SAXParserImpl.$SWITCH_TABLE$com$fasterxml$aalto$sax$SAXProperty:()[I
            aload 3 /* stdProp */
            invokevirtual com.fasterxml.aalto.sax.SAXProperty.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 3
                    2: 5
                    3: 9
                    4: 10
                    5: 12
              default: 13
          }
         3: .line 143
      StackMap locals: com.fasterxml.aalto.sax.SAXProperty
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            checkcast org.xml.sax.ext.DeclHandler
            putfield com.fasterxml.aalto.sax.SAXParserImpl._declHandler:Lorg/xml/sax/ext/DeclHandler;
         4: .line 144
            return
         5: .line 147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getConfig:()Lcom/fasterxml/aalto/in/ReaderConfig;
            aload 2 /* value */
            ifnonnull 6
            aconst_null
            goto 7
      StackMap locals:
      StackMap stack: com.fasterxml.aalto.in.ReaderConfig
         6: aload 2 /* value */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
      StackMap locals: com.fasterxml.aalto.sax.SAXParserImpl java.lang.String java.lang.Object com.fasterxml.aalto.sax.SAXProperty
      StackMap stack: com.fasterxml.aalto.in.ReaderConfig java.lang.String
         7: invokevirtual com.fasterxml.aalto.in.ReaderConfig.setXmlVersion:(Ljava/lang/String;)V
         8: .line 148
            return
         9: .line 150
      StackMap locals:
      StackMap stack:
            return
        10: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            checkcast org.xml.sax.ext.LexicalHandler
            putfield com.fasterxml.aalto.sax.SAXParserImpl._lexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
        11: .line 153
            return
        12: .line 155
      StackMap locals:
      StackMap stack:
            return
        13: .line 158
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            invokestatic com.fasterxml.aalto.sax.SAXUtil.reportUnknownFeature:(Ljava/lang/String;)V
        14: .line 159
            return
        end local 3 // com.fasterxml.aalto.sax.SAXProperty stdProp
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0   15     1     name  Ljava/lang/String;
            0   15     2    value  Ljava/lang/Object;
            1   15     3  stdProp  Lcom/fasterxml/aalto/sax/SAXProperty;
    Exceptions:
      throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
    MethodParameters:
       Name  Flags
      name   
      value  

  public void parse(org.xml.sax.InputSource, org.xml.sax.HandlerBase);
    descriptor: (Lorg/xml/sax/InputSource;Lorg/xml/sax/HandlerBase;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // org.xml.sax.InputSource is
        start local 2 // org.xml.sax.HandlerBase hb
         0: .line 176
            aload 2 /* hb */
            ifnull 9
         1: .line 181
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            ifnonnull 3
         2: .line 182
            aload 0 /* this */
            aload 2 /* hb */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.setDocumentHandler:(Lorg/xml/sax/DocumentHandler;)V
         3: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._entityResolver:Lorg/xml/sax/EntityResolver;
            ifnonnull 5
         4: .line 185
            aload 0 /* this */
            aload 2 /* hb */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
         5: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._errorHandler:Lorg/xml/sax/ErrorHandler;
            ifnonnull 7
         6: .line 188
            aload 0 /* this */
            aload 2 /* hb */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
         7: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._dtdHandler:Lorg/xml/sax/DTDHandler;
            ifnonnull 9
         8: .line 191
            aload 0 /* this */
            aload 2 /* hb */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
         9: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* is */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.parse:(Lorg/xml/sax/InputSource;)V
        10: .line 195
            return
        end local 2 // org.xml.sax.HandlerBase hb
        end local 1 // org.xml.sax.InputSource is
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0   11     1    is  Lorg/xml/sax/InputSource;
            0   11     2    hb  Lorg/xml/sax/HandlerBase;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
      Name  Flags
      is    
      hb    

  public void parse(org.xml.sax.InputSource, org.xml.sax.helpers.DefaultHandler);
    descriptor: (Lorg/xml/sax/InputSource;Lorg/xml/sax/helpers/DefaultHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // org.xml.sax.InputSource is
        start local 2 // org.xml.sax.helpers.DefaultHandler dh
         0: .line 201
            aload 2 /* dh */
            ifnull 9
         1: .line 206
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            ifnonnull 3
         2: .line 207
            aload 0 /* this */
            aload 2 /* dh */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
         3: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._entityResolver:Lorg/xml/sax/EntityResolver;
            ifnonnull 5
         4: .line 210
            aload 0 /* this */
            aload 2 /* dh */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
         5: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._errorHandler:Lorg/xml/sax/ErrorHandler;
            ifnonnull 7
         6: .line 213
            aload 0 /* this */
            aload 2 /* dh */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
         7: .line 215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._dtdHandler:Lorg/xml/sax/DTDHandler;
            ifnonnull 9
         8: .line 216
            aload 0 /* this */
            aload 2 /* dh */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
         9: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* is */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.parse:(Lorg/xml/sax/InputSource;)V
        10: .line 220
            return
        end local 2 // org.xml.sax.helpers.DefaultHandler dh
        end local 1 // org.xml.sax.InputSource is
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0   11     1    is  Lorg/xml/sax/InputSource;
            0   11     2    dh  Lorg/xml/sax/helpers/DefaultHandler;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
      Name  Flags
      is    
      dh    

  public org.xml.sax.ContentHandler getContentHandler();
    descriptor: ()Lorg/xml/sax/ContentHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 230
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            areturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public org.xml.sax.DTDHandler getDTDHandler();
    descriptor: ()Lorg/xml/sax/DTDHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 235
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._dtdHandler:Lorg/xml/sax/DTDHandler;
            areturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public org.xml.sax.EntityResolver getEntityResolver();
    descriptor: ()Lorg/xml/sax/EntityResolver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 240
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._entityResolver:Lorg/xml/sax/EntityResolver;
            areturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public org.xml.sax.ErrorHandler getErrorHandler();
    descriptor: ()Lorg/xml/sax/ErrorHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 245
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._errorHandler:Lorg/xml/sax/ErrorHandler;
            areturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public boolean getFeature(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String name
         0: .line 253
            aload 1 /* name */
            invokestatic com.fasterxml.aalto.sax.SAXUtil.findStdFeature:(Ljava/lang/String;)Lcom/fasterxml/aalto/sax/SAXFeature;
            astore 2 /* stdFeat */
        start local 2 // com.fasterxml.aalto.sax.SAXFeature stdFeat
         1: .line 254
            aload 2 /* stdFeat */
            ifnull 7
         2: .line 256
            aload 2 /* stdFeat */
            invokestatic com.fasterxml.aalto.sax.SAXUtil.getFixedStdFeatureValue:(Lcom/fasterxml/aalto/sax/SAXFeature;)Ljava/lang/Boolean;
            astore 3 /* b */
        start local 3 // java.lang.Boolean b
         3: .line 257
            aload 3 /* b */
            ifnull 5
         4: .line 258
            aload 3 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
         5: .line 261
      StackMap locals: com.fasterxml.aalto.sax.SAXFeature java.lang.Boolean
      StackMap stack:
            invokestatic com.fasterxml.aalto.sax.SAXParserImpl.$SWITCH_TABLE$com$fasterxml$aalto$sax$SAXFeature:()[I
            aload 2 /* stdFeat */
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            iaload
            tableswitch { // 3 - 3
                    3: 6
              default: 7
          }
         6: .line 264
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // java.lang.Boolean b
         7: .line 272
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            invokestatic com.fasterxml.aalto.sax.SAXUtil.reportUnknownFeature:(Ljava/lang/String;)V
         8: .line 273
            iconst_0
            ireturn
        end local 2 // com.fasterxml.aalto.sax.SAXFeature stdFeat
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    9     1     name  Ljava/lang/String;
            1    9     2  stdFeat  Lcom/fasterxml/aalto/sax/SAXFeature;
            3    7     3        b  Ljava/lang/Boolean;
    Exceptions:
      throws org.xml.sax.SAXNotRecognizedException
    MethodParameters:
      Name  Flags
      name  

  public void setContentHandler(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // org.xml.sax.ContentHandler handler
         0: .line 287
            aload 0 /* this */
            aload 1 /* handler */
            putfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
         1: .line 288
            return
        end local 1 // org.xml.sax.ContentHandler handler
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    2     1  handler  Lorg/xml/sax/ContentHandler;
    MethodParameters:
         Name  Flags
      handler  

  public void setDTDHandler(org.xml.sax.DTDHandler);
    descriptor: (Lorg/xml/sax/DTDHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // org.xml.sax.DTDHandler handler
         0: .line 292
            aload 0 /* this */
            aload 1 /* handler */
            putfield com.fasterxml.aalto.sax.SAXParserImpl._dtdHandler:Lorg/xml/sax/DTDHandler;
         1: .line 293
            return
        end local 1 // org.xml.sax.DTDHandler handler
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    2     1  handler  Lorg/xml/sax/DTDHandler;
    MethodParameters:
         Name  Flags
      handler  

  public void setEntityResolver(org.xml.sax.EntityResolver);
    descriptor: (Lorg/xml/sax/EntityResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // org.xml.sax.EntityResolver resolver
         0: .line 297
            aload 0 /* this */
            aload 1 /* resolver */
            putfield com.fasterxml.aalto.sax.SAXParserImpl._entityResolver:Lorg/xml/sax/EntityResolver;
         1: .line 298
            return
        end local 1 // org.xml.sax.EntityResolver resolver
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    2     1  resolver  Lorg/xml/sax/EntityResolver;
    MethodParameters:
          Name  Flags
      resolver  

  public void setErrorHandler(org.xml.sax.ErrorHandler);
    descriptor: (Lorg/xml/sax/ErrorHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // org.xml.sax.ErrorHandler handler
         0: .line 302
            aload 0 /* this */
            aload 1 /* handler */
            putfield com.fasterxml.aalto.sax.SAXParserImpl._errorHandler:Lorg/xml/sax/ErrorHandler;
         1: .line 303
            return
        end local 1 // org.xml.sax.ErrorHandler handler
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    2     1  handler  Lorg/xml/sax/ErrorHandler;
    MethodParameters:
         Name  Flags
      handler  

  public void setFeature(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=3
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String name
        start local 2 // boolean value
         0: .line 310
            aload 1 /* name */
            invokestatic com.fasterxml.aalto.sax.SAXUtil.findStdFeature:(Ljava/lang/String;)Lcom/fasterxml/aalto/sax/SAXFeature;
            astore 3 /* stdFeat */
        start local 3 // com.fasterxml.aalto.sax.SAXFeature stdFeat
         1: .line 311
            aload 3 /* stdFeat */
            ifnonnull 3
         2: .line 320
            aload 1 /* name */
            invokestatic com.fasterxml.aalto.sax.SAXUtil.reportUnknownFeature:(Ljava/lang/String;)V
         3: .line 323
      StackMap locals: com.fasterxml.aalto.sax.SAXFeature
      StackMap stack:
            return
        end local 3 // com.fasterxml.aalto.sax.SAXFeature stdFeat
        end local 2 // boolean value
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    4     1     name  Ljava/lang/String;
            0    4     2    value  Z
            1    4     3  stdFeat  Lcom/fasterxml/aalto/sax/SAXFeature;
    Exceptions:
      throws org.xml.sax.SAXNotRecognizedException
    MethodParameters:
       Name  Flags
      name   
      value  

  public void parse(org.xml.sax.InputSource);
    descriptor: (Lorg/xml/sax/InputSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // org.xml.sax.InputSource input
         0: .line 337
            aload 1 /* input */
            invokevirtual org.xml.sax.InputSource.getEncoding:()Ljava/lang/String;
            astore 2 /* enc */
        start local 2 // java.lang.String enc
         1: .line 338
            aload 1 /* input */
            invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
            astore 3 /* systemId */
        start local 3 // java.lang.String systemId
         2: .line 344
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._staxFactory:Lcom/fasterxml/aalto/stax/InputFactoryImpl;
         3: .line 345
            aload 3 /* systemId */
            aload 1 /* input */
            invokevirtual org.xml.sax.InputSource.getPublicId:()Ljava/lang/String;
            aload 2 /* enc */
            iconst_0
            iconst_0
         4: .line 344
            invokevirtual com.fasterxml.aalto.stax.InputFactoryImpl.getNonSharedConfig:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/fasterxml/aalto/in/ReaderConfig;
            astore 4 /* cfg */
        start local 4 // com.fasterxml.aalto.in.ReaderConfig cfg
         5: .line 350
            aload 4 /* cfg */
            iconst_0
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.doParseLazily:(Z)V
         6: .line 353
            aconst_null
            astore 5 /* is */
        start local 5 // java.io.InputStream is
         7: .line 354
            aload 1 /* input */
            invokevirtual org.xml.sax.InputSource.getCharacterStream:()Ljava/io/Reader;
            astore 6 /* r */
        start local 6 // java.io.Reader r
         8: .line 355
            aload 6 /* r */
            ifnonnull 21
         9: .line 356
            aload 1 /* input */
            invokevirtual org.xml.sax.InputSource.getByteStream:()Ljava/io/InputStream;
            astore 5 /* is */
        10: .line 357
            aload 5 /* is */
            ifnonnull 21
        11: .line 358
            aload 3 /* systemId */
            ifnonnull 13
        12: .line 359
            new org.xml.sax.SAXException
            dup
            ldc "Invalid InputSource passed: neither character or byte stream passed, nor system id specified"
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 362
      StackMap locals: com.fasterxml.aalto.sax.SAXParserImpl org.xml.sax.InputSource java.lang.String java.lang.String com.fasterxml.aalto.in.ReaderConfig java.io.InputStream java.io.Reader
      StackMap stack:
            aload 3 /* systemId */
            invokestatic com.fasterxml.aalto.util.URLUtil.urlFromSystemId:(Ljava/lang/String;)Ljava/net/URL;
            astore 7 /* url */
        start local 7 // java.net.URL url
        14: .line 363
            aload 7 /* url */
            invokestatic com.fasterxml.aalto.util.URLUtil.inputStreamFromURL:(Ljava/net/URL;)Ljava/io/InputStream;
            astore 5 /* is */
        end local 7 // java.net.URL url
        15: .line 364
            goto 21
      StackMap locals:
      StackMap stack: java.io.IOException
        16: astore 7 /* ioe */
        start local 7 // java.io.IOException ioe
        17: .line 365
            new org.xml.sax.SAXException
            dup
            aload 7 /* ioe */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            astore 8 /* saxe */
        start local 8 // org.xml.sax.SAXException saxe
        18: .line 366
            aload 8 /* saxe */
            invokevirtual org.xml.sax.SAXException.getCause:()Ljava/lang/Throwable;
            ifnonnull 20
        19: .line 367
            aload 8 /* saxe */
            aload 7 /* ioe */
            invokevirtual org.xml.sax.SAXException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
        20: .line 369
      StackMap locals: java.io.IOException org.xml.sax.SAXException
      StackMap stack:
            aload 8 /* saxe */
            athrow
        end local 8 // org.xml.sax.SAXException saxe
        end local 7 // java.io.IOException ioe
        21: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            ifnull 24
        22: .line 375
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            aload 0 /* this */
            invokeinterface org.xml.sax.ContentHandler.setDocumentLocator:(Lorg/xml/sax/Locator;)V
        23: .line 376
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            invokeinterface org.xml.sax.ContentHandler.startDocument:()V
        24: .line 380
      StackMap locals:
      StackMap stack:
            aload 6 /* r */
            ifnull 27
        25: .line 381
            aload 0 /* this */
            aload 4 /* cfg */
            aload 6 /* r */
            invokestatic com.fasterxml.aalto.in.CharSourceBootstrapper.construct:(Lcom/fasterxml/aalto/in/ReaderConfig;Ljava/io/Reader;)Lcom/fasterxml/aalto/in/CharSourceBootstrapper;
            invokevirtual com.fasterxml.aalto.in.CharSourceBootstrapper.bootstrap:()Lcom/fasterxml/aalto/in/XmlScanner;
            putfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
        26: .line 382
            goto 28
        27: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* cfg */
            aload 5 /* is */
            invokestatic com.fasterxml.aalto.in.ByteSourceBootstrapper.construct:(Lcom/fasterxml/aalto/in/ReaderConfig;Ljava/io/InputStream;)Lcom/fasterxml/aalto/in/ByteSourceBootstrapper;
            invokevirtual com.fasterxml.aalto.in.ByteSourceBootstrapper.bootstrap:()Lcom/fasterxml/aalto/in/XmlScanner;
            putfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
        28: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getAttrCollector:()Lcom/fasterxml/aalto/in/AttributeCollector;
            putfield com.fasterxml.aalto.sax.SAXParserImpl._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
        29: .line 386
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.fireEvents:()V
        30: .line 387
            goto 65
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
        31: astore 7 /* strex */
        start local 7 // javax.xml.stream.XMLStreamException strex
        32: .line 388
            aload 0 /* this */
            aload 7 /* strex */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.throwSaxException:(Ljava/lang/Exception;)V
        end local 7 // javax.xml.stream.XMLStreamException strex
        33: .line 390
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            ifnull 35
        34: .line 391
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            invokeinterface org.xml.sax.ContentHandler.endDocument:()V
        35: .line 397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            ifnull 40
        36: .line 399
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            iconst_0
            invokevirtual com.fasterxml.aalto.in.XmlScanner.close:(Z)V
        37: .line 400
            goto 39
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
        38: pop
        39: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
        40: .line 410
      StackMap locals:
      StackMap stack:
            aload 6 /* r */
            ifnull 44
        41: .line 412
            aload 6 /* r */
            invokevirtual java.io.Reader.close:()V
        42: .line 413
            goto 44
      StackMap locals:
      StackMap stack: java.io.IOException
        43: pop
        44: .line 415
      StackMap locals:
      StackMap stack:
            aload 5 /* is */
            ifnull 80
        45: .line 417
            aload 5 /* is */
            invokevirtual java.io.InputStream.close:()V
        46: .line 418
            goto 80
      StackMap locals:
      StackMap stack: java.io.IOException
        47: pop
            goto 80
        48: .line 389
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        49: .line 390
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            ifnull 51
        50: .line 391
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            invokeinterface org.xml.sax.ContentHandler.endDocument:()V
        51: .line 397
      StackMap locals: com.fasterxml.aalto.sax.SAXParserImpl org.xml.sax.InputSource java.lang.String java.lang.String com.fasterxml.aalto.in.ReaderConfig java.io.InputStream java.io.Reader top java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            ifnull 56
        52: .line 399
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            iconst_0
            invokevirtual com.fasterxml.aalto.in.XmlScanner.close:(Z)V
        53: .line 400
            goto 55
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
        54: pop
        55: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
        56: .line 410
      StackMap locals:
      StackMap stack:
            aload 6 /* r */
            ifnull 60
        57: .line 412
            aload 6 /* r */
            invokevirtual java.io.Reader.close:()V
        58: .line 413
            goto 60
      StackMap locals:
      StackMap stack: java.io.IOException
        59: pop
        60: .line 415
      StackMap locals:
      StackMap stack:
            aload 5 /* is */
            ifnull 64
        61: .line 417
            aload 5 /* is */
            invokevirtual java.io.InputStream.close:()V
        62: .line 418
            goto 64
      StackMap locals:
      StackMap stack: java.io.IOException
        63: pop
        64: .line 420
      StackMap locals:
      StackMap stack:
            aload 8
            athrow
        65: .line 390
      StackMap locals: com.fasterxml.aalto.sax.SAXParserImpl org.xml.sax.InputSource java.lang.String java.lang.String com.fasterxml.aalto.in.ReaderConfig java.io.InputStream java.io.Reader
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            ifnull 67
        66: .line 391
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            invokeinterface org.xml.sax.ContentHandler.endDocument:()V
        67: .line 397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            ifnull 72
        68: .line 399
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            iconst_0
            invokevirtual com.fasterxml.aalto.in.XmlScanner.close:(Z)V
        69: .line 400
            goto 71
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
        70: pop
        71: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
        72: .line 410
      StackMap locals:
      StackMap stack:
            aload 6 /* r */
            ifnull 76
        73: .line 412
            aload 6 /* r */
            invokevirtual java.io.Reader.close:()V
        74: .line 413
            goto 76
      StackMap locals:
      StackMap stack: java.io.IOException
        75: pop
        76: .line 415
      StackMap locals:
      StackMap stack:
            aload 5 /* is */
            ifnull 80
        77: .line 417
            aload 5 /* is */
            invokevirtual java.io.InputStream.close:()V
        78: .line 418
            goto 80
      StackMap locals:
      StackMap stack: java.io.IOException
        79: pop
        80: .line 421
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.io.Reader r
        end local 5 // java.io.InputStream is
        end local 4 // com.fasterxml.aalto.in.ReaderConfig cfg
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String enc
        end local 1 // org.xml.sax.InputSource input
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   81     0      this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0   81     1     input  Lorg/xml/sax/InputSource;
            1   81     2       enc  Ljava/lang/String;
            2   81     3  systemId  Ljava/lang/String;
            5   81     4       cfg  Lcom/fasterxml/aalto/in/ReaderConfig;
            7   81     5        is  Ljava/io/InputStream;
            8   81     6         r  Ljava/io/Reader;
           14   15     7       url  Ljava/net/URL;
           17   21     7       ioe  Ljava/io/IOException;
           18   21     8      saxe  Lorg/xml/sax/SAXException;
           32   33     7     strex  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
          13    15      16  Class java.io.IOException
          24    30      31  Class javax.xml.stream.XMLStreamException
          36    37      38  Class javax.xml.stream.XMLStreamException
          41    42      43  Class java.io.IOException
          45    46      47  Class java.io.IOException
          24    33      48  any
          52    53      54  Class javax.xml.stream.XMLStreamException
          57    58      59  Class java.io.IOException
          61    62      63  Class java.io.IOException
          68    69      70  Class javax.xml.stream.XMLStreamException
          73    74      75  Class java.io.IOException
          77    78      79  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      input  

  public void parse(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String systemId
         0: .line 426
            new org.xml.sax.InputSource
            dup
            aload 1 /* systemId */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
            astore 2 /* src */
        start local 2 // org.xml.sax.InputSource src
         1: .line 427
            aload 0 /* this */
            aload 2 /* src */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.parse:(Lorg/xml/sax/InputSource;)V
         2: .line 428
            return
        end local 2 // org.xml.sax.InputSource src
        end local 1 // java.lang.String systemId
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    3     1  systemId  Ljava/lang/String;
            1    3     2       src  Lorg/xml/sax/InputSource;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      systemId  

  private final void fireEvents();
    descriptor: ()V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 449
            goto 2
        start local 1 // int type
         1: .line 450
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* type */
            iconst_0
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.fireAuxEvent:(IZ)V
        end local 1 // int type
         2: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            iconst_1
            invokevirtual com.fasterxml.aalto.in.XmlScanner.nextFromProlog:(Z)I
            dup
            istore 1 /* type */
        start local 1 // int type
         3: iconst_1
            if_icmpne 1
         4: .line 454
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.fireStartTag:()V
         5: .line 456
            iconst_1
            istore 2 /* depth */
        start local 2 // int depth
         6: .line 458
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.nextFromTree:()I
            istore 1 /* type */
         7: .line 459
            iload 1 /* type */
            iconst_1
            if_icmpne 11
         8: .line 460
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.fireStartTag:()V
         9: .line 461
            iinc 2 /* depth */ 1
        10: .line 462
            goto 6
      StackMap locals:
      StackMap stack:
        11: iload 1 /* type */
            iconst_2
            if_icmpne 15
        12: .line 463
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.fireEndTag:()V
        13: .line 464
            iinc 2 /* depth */ -1
            iload 2 /* depth */
            iconst_1
            if_icmpge 6
        14: .line 465
            goto 20
        15: .line 467
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            iconst_4
            if_icmpne 18
        16: .line 468
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.fireSaxCharacterEvents:(Lorg/xml/sax/ContentHandler;)V
        17: .line 469
            goto 6
        18: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* type */
            iconst_1
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.fireAuxEvent:(IZ)V
        19: .line 457
            goto 6
        20: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            iconst_0
            invokevirtual com.fasterxml.aalto.in.XmlScanner.nextFromProlog:(Z)I
            istore 1 /* type */
        21: .line 477
            iload 1 /* type */
            iconst_m1
            if_icmpne 23
        22: .line 478
            goto 27
        23: .line 480
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            bipush 6
            if_icmpne 25
        24: .line 484
            goto 20
        25: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* type */
            iconst_0
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.fireAuxEvent:(IZ)V
        26: .line 475
            goto 20
        27: .line 488
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int depth
        end local 1 // int type
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   28     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            1    2     1   type  I
            3   28     1   type  I
            6   28     2  depth  I
    Exceptions:
      throws org.xml.sax.SAXException, javax.xml.stream.XMLStreamException

  private final void fireAuxEvent(int, boolean);
    descriptor: (IZ)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // int type
        start local 2 // boolean inTree
         0: .line 493
            iload 1 /* type */
            tableswitch { // 3 - 12
                    3: 17
                    4: 22
                    5: 1
                    6: 19
                    7: 22
                    8: 22
                    9: 22
                   10: 22
                   11: 10
                   12: 3
              default: 22
          }
         1: .line 495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._lexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.fireSaxCommentEvent:(Lorg/xml/sax/ext/LexicalHandler;)V
         2: .line 496
            goto 27
         3: .line 498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._lexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
            ifnull 8
         4: .line 499
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._lexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
            invokeinterface org.xml.sax.ext.LexicalHandler.startCDATA:()V
         5: .line 500
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.fireSaxCharacterEvents:(Lorg/xml/sax/ContentHandler;)V
         6: .line 501
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._lexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
            invokeinterface org.xml.sax.ext.LexicalHandler.endCDATA:()V
         7: .line 502
            goto 27
         8: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.fireSaxCharacterEvents:(Lorg/xml/sax/ContentHandler;)V
         9: .line 505
            goto 27
        10: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._lexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
            ifnull 27
        11: .line 508
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getName:()Lcom/fasterxml/aalto/in/PName;
            astore 3 /* n */
        start local 3 // com.fasterxml.aalto.in.PName n
        12: .line 509
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._lexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
            aload 3 /* n */
            invokevirtual com.fasterxml.aalto.in.PName.getPrefixedName:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getDTDPublicId:()Ljava/lang/String;
        13: .line 510
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getDTDSystemId:()Ljava/lang/String;
        14: .line 509
            invokeinterface org.xml.sax.ext.LexicalHandler.startDTD:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        15: .line 511
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._lexicalHandler:Lorg/xml/sax/ext/LexicalHandler;
            invokeinterface org.xml.sax.ext.LexicalHandler.endDTD:()V
        end local 3 // com.fasterxml.aalto.in.PName n
        16: .line 513
            goto 27
        17: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.fireSaxPIEvent:(Lorg/xml/sax/ContentHandler;)V
        18: .line 516
            goto 27
        19: .line 521
      StackMap locals:
      StackMap stack:
            iload 2 /* inTree */
            ifeq 27
        20: .line 522
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.fireSaxSpaceEvents:(Lorg/xml/sax/ContentHandler;)V
        21: .line 524
            goto 27
        22: .line 526
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            iconst_m1
            if_icmpne 26
        23: .line 527
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected end-of-input in "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* inTree */
            ifeq 24
            ldc "tree"
            goto 25
      StackMap locals: com.fasterxml.aalto.sax.SAXParserImpl int int
      StackMap stack: com.fasterxml.aalto.sax.SAXParserImpl java.lang.StringBuilder
        24: ldc "prolog"
      StackMap locals: com.fasterxml.aalto.sax.SAXParserImpl int int
      StackMap stack: com.fasterxml.aalto.sax.SAXParserImpl java.lang.StringBuilder java.lang.String
        25: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.throwSaxException:(Ljava/lang/String;)V
        26: .line 529
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Internal error: unexpected type, "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* type */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        27: .line 531
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean inTree
        end local 1 // int type
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   28     0    this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0   28     1    type  I
            0   28     2  inTree  Z
           12   16     3       n  Lcom/fasterxml/aalto/in/PName;
    Exceptions:
      throws org.xml.sax.SAXException, javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      type    
      inTree  

  private final void fireStartTag();
    descriptor: ()V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 536
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getAttrCount:()I
            putfield com.fasterxml.aalto.sax.SAXParserImpl._attrCount:I
         1: .line 537
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.fireSaxStartElement:(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/Attributes;)V
         2: .line 538
            return
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
    Exceptions:
      throws org.xml.sax.SAXException

  private final void fireEndTag();
    descriptor: ()V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 543
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._contentHandler:Lorg/xml/sax/ContentHandler;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.fireSaxEndElement:(Lorg/xml/sax/ContentHandler;)V
         1: .line 544
            return
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
    Exceptions:
      throws org.xml.sax.SAXException

  public void setDocumentHandler(org.xml.sax.DocumentHandler);
    descriptor: (Lorg/xml/sax/DocumentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // org.xml.sax.DocumentHandler handler
         0: .line 561
            aload 0 /* this */
            new com.fasterxml.aalto.sax.SAXParserImpl$DocHandlerWrapper
            dup
            aload 1 /* handler */
            invokespecial com.fasterxml.aalto.sax.SAXParserImpl$DocHandlerWrapper.<init>:(Lorg/xml/sax/DocumentHandler;)V
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
         1: .line 562
            return
        end local 1 // org.xml.sax.DocumentHandler handler
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    2     1  handler  Lorg/xml/sax/DocumentHandler;
    MethodParameters:
         Name  Flags
      handler  

  public void setLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.util.Locale locale
         0: .line 568
            return
        end local 1 // java.util.Locale locale
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    1     1  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  

  public int getIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String qName
         0: .line 579
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            ifnonnull 1
            iconst_m1
            goto 2
         1: .line 580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            aconst_null
            aload 1 /* qName */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.findIndex:(Ljava/lang/String;Ljava/lang/String;)I
         2: .line 579
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 1 // java.lang.String qName
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    3     1  qName  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      qName  

  public int getIndex(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
         0: .line 586
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            ifnonnull 1
            iconst_m1
            goto 2
         1: .line 587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            aload 1 /* uri */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.findIndex:(Ljava/lang/String;Ljava/lang/String;)I
         2: .line 586
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    3     1        uri  Ljava/lang/String;
            0    3     2  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      uri        
      localName  

  public int getLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 593
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCount:I
            ireturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public java.lang.String getLocalName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // int index
         0: .line 599
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCount:I
            if_icmplt 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
            goto 3
         2: .line 600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getName:(I)Lcom/fasterxml/aalto/in/PName;
            invokevirtual com.fasterxml.aalto.in.PName.getLocalName:()Ljava/lang/String;
         3: .line 599
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    4     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getQName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // int index
         0: .line 606
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCount:I
            if_icmplt 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
            goto 3
         2: .line 607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getName:(I)Lcom/fasterxml/aalto/in/PName;
            invokevirtual com.fasterxml.aalto.in.PName.getPrefixedName:()Ljava/lang/String;
         3: .line 606
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    4     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getType(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // int index
         0: .line 616
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCount:I
            if_icmplt 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
            goto 3
         2: .line 617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getAttrType:(I)Ljava/lang/String;
         3: .line 616
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    4     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getType(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String qName
         0: .line 623
            aload 0 /* this */
            aload 1 /* qName */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.getIndex:(Ljava/lang/String;)I
            istore 2 /* ix */
        start local 2 // int ix
         1: .line 624
            iload 2 /* ix */
            ifge 2
            aconst_null
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            iload 2 /* ix */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getAttrType:(I)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // int ix
        end local 1 // java.lang.String qName
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    4     1  qName  Ljava/lang/String;
            1    4     2     ix  I
    MethodParameters:
       Name  Flags
      qName  

  public java.lang.String getType(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
         0: .line 630
            aload 0 /* this */
            aload 1 /* uri */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.getIndex:(Ljava/lang/String;Ljava/lang/String;)I
            istore 3 /* ix */
        start local 3 // int ix
         1: .line 631
            iload 3 /* ix */
            ifge 2
            aconst_null
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            iload 3 /* ix */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getAttrType:(I)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 3 // int ix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    4     1        uri  Ljava/lang/String;
            0    4     2  localName  Ljava/lang/String;
            1    4     3         ix  I
    MethodParameters:
           Name  Flags
      uri        
      localName  

  public java.lang.String getURI(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // int index
         0: .line 637
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCount:I
            if_icmplt 2
         1: .line 638
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getName:(I)Lcom/fasterxml/aalto/in/PName;
            invokevirtual com.fasterxml.aalto.in.PName.getNsUri:()Ljava/lang/String;
            astore 2 /* uri */
        start local 2 // java.lang.String uri
         3: .line 641
            aload 2 /* uri */
            ifnonnull 4
            ldc ""
            goto 5
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 2 /* uri */
      StackMap locals:
      StackMap stack: java.lang.String
         5: areturn
        end local 2 // java.lang.String uri
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    6     1  index  I
            3    6     2    uri  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getValue(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // int index
         0: .line 647
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCount:I
            if_icmplt 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
            goto 3
         2: .line 648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getValue:(I)Ljava/lang/String;
         3: .line 647
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    4     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String qName
         0: .line 654
            aload 0 /* this */
            aload 1 /* qName */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.getIndex:(Ljava/lang/String;)I
            istore 2 /* ix */
        start local 2 // int ix
         1: .line 655
            iload 2 /* ix */
            ifge 2
            aconst_null
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 2 /* ix */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getValue:(I)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // int ix
        end local 1 // java.lang.String qName
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    4     1  qName  Ljava/lang/String;
            1    4     2     ix  I
    MethodParameters:
       Name  Flags
      qName  

  public java.lang.String getValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
         0: .line 661
            aload 0 /* this */
            aload 1 /* uri */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.sax.SAXParserImpl.getIndex:(Ljava/lang/String;Ljava/lang/String;)I
            istore 3 /* ix */
        start local 3 // int ix
         1: .line 662
            iload 3 /* ix */
            ifge 2
            aconst_null
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 3 /* ix */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getValue:(I)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 3 // int ix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    4     1        uri  Ljava/lang/String;
            0    4     2  localName  Ljava/lang/String;
            1    4     3         ix  I
    MethodParameters:
           Name  Flags
      uri        
      localName  

  public boolean isDeclared(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // int index
         0: .line 678
            iconst_0
            ireturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public boolean isDeclared(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String qName
         0: .line 683
            iconst_0
            ireturn
        end local 1 // java.lang.String qName
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    1     1  qName  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      qName  

  public boolean isDeclared(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
         0: .line 688
            iconst_0
            ireturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    1     1        uri  Ljava/lang/String;
            0    1     2  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      uri        
      localName  

  public boolean isSpecified(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // int index
         0: .line 693
            iconst_1
            ireturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public boolean isSpecified(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String qName
         0: .line 698
            iconst_1
            ireturn
        end local 1 // java.lang.String qName
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    1     1  qName  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      qName  

  public boolean isSpecified(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
         0: .line 703
            iconst_1
            ireturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    1     1        uri  Ljava/lang/String;
            0    1     2  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      uri        
      localName  

  public int getColumnNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 714
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            ifnull 1
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getCurrentColumnNr:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_m1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public int getLineNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 719
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            ifnull 1
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getCurrentLineNr:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_m1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public java.lang.String getPublicId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 724
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            ifnull 1
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getInputPublicId:()Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public java.lang.String getSystemId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 729
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            ifnull 1
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getInputSystemId:()Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  public java.lang.String getEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 741
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getConfig:()Lcom/fasterxml/aalto/in/ReaderConfig;
            astore 1 /* cfg */
        start local 1 // com.fasterxml.aalto.in.ReaderConfig cfg
         1: .line 742
            aload 1 /* cfg */
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.getActualEncoding:()Ljava/lang/String;
            astore 2 /* enc */
        start local 2 // java.lang.String enc
         2: .line 743
            aload 2 /* enc */
            ifnonnull 6
         3: .line 744
            aload 1 /* cfg */
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.getXmlDeclEncoding:()Ljava/lang/String;
            astore 2 /* enc */
         4: .line 745
            aload 2 /* enc */
            ifnonnull 6
         5: .line 746
            aload 1 /* cfg */
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.getExternalEncoding:()Ljava/lang/String;
            astore 2 /* enc */
         6: .line 749
      StackMap locals: com.fasterxml.aalto.in.ReaderConfig java.lang.String
      StackMap stack:
            aload 2 /* enc */
            areturn
        end local 2 // java.lang.String enc
        end local 1 // com.fasterxml.aalto.in.ReaderConfig cfg
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            1    7     1   cfg  Lcom/fasterxml/aalto/in/ReaderConfig;
            2    7     2   enc  Ljava/lang/String;

  public java.lang.String getXMLVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
         0: .line 754
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._scanner:Lcom/fasterxml/aalto/in/XmlScanner;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getConfig:()Lcom/fasterxml/aalto/in/ReaderConfig;
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.getXmlDeclVersion:()Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;

  private void throwSaxException(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.Exception e
         0: .line 766
            new org.xml.sax.SAXParseException
            dup
            aload 1 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aload 0 /* this */
            aload 1 /* e */
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V
            astore 2 /* se */
        start local 2 // org.xml.sax.SAXParseException se
         1: .line 767
            aload 2 /* se */
            invokevirtual org.xml.sax.SAXParseException.getCause:()Ljava/lang/Throwable;
            ifnonnull 3
         2: .line 768
            aload 2 /* se */
            aload 1 /* e */
            invokevirtual org.xml.sax.SAXParseException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
         3: .line 770
      StackMap locals: org.xml.sax.SAXParseException
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._errorHandler:Lorg/xml/sax/ErrorHandler;
            ifnull 5
         4: .line 771
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._errorHandler:Lorg/xml/sax/ErrorHandler;
            aload 2 /* se */
            invokeinterface org.xml.sax.ErrorHandler.fatalError:(Lorg/xml/sax/SAXParseException;)V
         5: .line 773
      StackMap locals:
      StackMap stack:
            aload 2 /* se */
            athrow
        end local 2 // org.xml.sax.SAXParseException se
        end local 1 // java.lang.Exception e
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    6     1     e  Ljava/lang/Exception;
            1    6     2    se  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      e     

  private void throwSaxException(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
        start local 1 // java.lang.String msg
         0: .line 779
            new org.xml.sax.SAXParseException
            dup
            aload 1 /* msg */
            aload 0 /* this */
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 2 /* se */
        start local 2 // org.xml.sax.SAXParseException se
         1: .line 780
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._errorHandler:Lorg/xml/sax/ErrorHandler;
            ifnull 3
         2: .line 781
            aload 0 /* this */
            getfield com.fasterxml.aalto.sax.SAXParserImpl._errorHandler:Lorg/xml/sax/ErrorHandler;
            aload 2 /* se */
            invokeinterface org.xml.sax.ErrorHandler.fatalError:(Lorg/xml/sax/SAXParseException;)V
         3: .line 783
      StackMap locals: org.xml.sax.SAXParseException
      StackMap stack:
            aload 2 /* se */
            athrow
        end local 2 // org.xml.sax.SAXParseException se
        end local 1 // java.lang.String msg
        end local 0 // com.fasterxml.aalto.sax.SAXParserImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/aalto/sax/SAXParserImpl;
            0    4     1   msg  Ljava/lang/String;
            1    4     2    se  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      msg   

  static int[] $SWITCH_TABLE$com$fasterxml$aalto$sax$SAXProperty();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 37
            getstatic com.fasterxml.aalto.sax.SAXParserImpl.$SWITCH_TABLE$com$fasterxml$aalto$sax$SAXProperty:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.fasterxml.aalto.sax.SAXProperty.values:()[Lcom/fasterxml/aalto/sax/SAXProperty;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.fasterxml.aalto.sax.SAXProperty.DECLARATION_HANDLER:Lcom/fasterxml/aalto/sax/SAXProperty;
            invokevirtual com.fasterxml.aalto.sax.SAXProperty.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.fasterxml.aalto.sax.SAXProperty.DOCUMENT_XML_VERSION:Lcom/fasterxml/aalto/sax/SAXProperty;
            invokevirtual com.fasterxml.aalto.sax.SAXProperty.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.fasterxml.aalto.sax.SAXProperty.DOM_NODE:Lcom/fasterxml/aalto/sax/SAXProperty;
            invokevirtual com.fasterxml.aalto.sax.SAXProperty.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.fasterxml.aalto.sax.SAXProperty.LEXICAL_HANDLER:Lcom/fasterxml/aalto/sax/SAXProperty;
            invokevirtual com.fasterxml.aalto.sax.SAXProperty.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.fasterxml.aalto.sax.SAXProperty.XML_STRING:Lcom/fasterxml/aalto/sax/SAXProperty;
            invokevirtual com.fasterxml.aalto.sax.SAXProperty.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic com.fasterxml.aalto.sax.SAXParserImpl.$SWITCH_TABLE$com$fasterxml$aalto$sax$SAXProperty:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$com$fasterxml$aalto$sax$SAXFeature();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 37
            getstatic com.fasterxml.aalto.sax.SAXParserImpl.$SWITCH_TABLE$com$fasterxml$aalto$sax$SAXFeature:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.fasterxml.aalto.sax.SAXFeature.values:()[Lcom/fasterxml/aalto/sax/SAXFeature;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.EXTERNAL_GENERAL_ENTITIES:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.EXTERNAL_PARAMETER_ENTITIES:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.IS_STANDALONE:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.LEXICAL_HANDLER_PARAMETER_ENTITIES:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.NAMESPACES:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.NAMESPACE_PREFIXES:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.RESOLVE_DTD_URIS:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.STRING_INTERNING:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            bipush 8
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.UNICODE_NORMALIZATION_CHECKING:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.USE_ATTRIBUTES2:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            bipush 10
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.USE_ENTITY_RESOLVER2:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            bipush 12
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.USE_LOCATOR2:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            bipush 11
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.VALIDATION:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            bipush 13
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.XMLNS_URIS:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            bipush 14
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.fasterxml.aalto.sax.SAXFeature.XML_1_1:Lcom/fasterxml/aalto/sax/SAXFeature;
            invokevirtual com.fasterxml.aalto.sax.SAXFeature.ordinal:()I
            bipush 15
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            dup
            putstatic com.fasterxml.aalto.sax.SAXParserImpl.$SWITCH_TABLE$com$fasterxml$aalto$sax$SAXFeature:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
}
SourceFile: "SAXParserImpl.java"
NestMembers:
  com.fasterxml.aalto.sax.SAXParserImpl$AttributesWrapper  com.fasterxml.aalto.sax.SAXParserImpl$DocHandlerWrapper
InnerClasses:
  final AttributesWrapper = com.fasterxml.aalto.sax.SAXParserImpl$AttributesWrapper of com.fasterxml.aalto.sax.SAXParserImpl
  final DocHandlerWrapper = com.fasterxml.aalto.sax.SAXParserImpl$DocHandlerWrapper of com.fasterxml.aalto.sax.SAXParserImpl