public final class org.apache.xerces.impl.XMLEntityManager$RewindableInputStream extends java.io.InputStream
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.xerces.impl.XMLEntityManager$RewindableInputStream
  super_class: java.io.InputStream
{
  private java.io.InputStream fInputStream;
    descriptor: Ljava/io/InputStream;
    flags: (0x0002) ACC_PRIVATE

  private byte[] fData;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

  final org.apache.xerces.impl.XMLEntityManager this$0;
    descriptor: Lorg/apache/xerces/impl/XMLEntityManager;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.apache.xerces.impl.XMLEntityManager, java.io.InputStream);
    descriptor: (Lorg/apache/xerces/impl/XMLEntityManager;Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
        start local 2 // java.io.InputStream is
         0: .line 3150
            aload 0 /* this */
            aload 1
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            aload 0 /* this */
            invokespecial java.io.InputStream.<init>:()V
         1: .line 3151
            aload 0 /* this */
            bipush 64
            newarray 8
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fData:[B
         2: .line 3152
            aload 0 /* this */
            aload 2 /* is */
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
         3: .line 3153
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fStartOffset:I
         4: .line 3154
            aload 0 /* this */
            iconst_m1
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
         5: .line 3155
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
         6: .line 3156
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fLength:I
         7: .line 3157
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fMark:I
         8: .line 3158
            return
        end local 2 // java.io.InputStream is
        end local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;
            0    9     2    is  Ljava/io/InputStream;
    MethodParameters:
        Name  Flags
      this$0  final
      is      

  public void setStartOffset(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
        start local 1 // int offset
         0: .line 3161
            aload 0 /* this */
            iload 1 /* offset */
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fStartOffset:I
         1: .line 3162
            return
        end local 1 // int offset
        end local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;
            0    2     1  offset  I
    MethodParameters:
        Name  Flags
      offset  

  public void rewind();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3165
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fStartOffset:I
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
         1: .line 3166
            return
        end local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;

  public int readAndBuffer();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3169
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fData:[B
            arraylength
            if_icmpne 4
         1: .line 3170
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            iconst_1
            ishl
            newarray 8
            astore 1 /* newData */
        start local 1 // byte[] newData
         2: .line 3171
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fData:[B
            iconst_0
            aload 1 /* newData */
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 3172
            aload 0 /* this */
            aload 1 /* newData */
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fData:[B
        end local 1 // byte[] newData
         4: .line 3174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            invokevirtual java.io.InputStream.read:()I
            istore 1 /* b */
        start local 1 // int b
         5: .line 3175
            iload 1 /* b */
            iconst_m1
            if_icmpne 8
         6: .line 3176
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
         7: .line 3177
            iconst_m1
            ireturn
         8: .line 3179
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fData:[B
            aload 0 /* this */
            dup
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fLength:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fLength:I
            iload 1 /* b */
            i2b
            bastore
         9: .line 3180
            aload 0 /* this */
            dup
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            iconst_1
            iadd
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
        10: .line 3181
            iload 1 /* b */
            sipush 255
            iand
            ireturn
        end local 1 // int b
        end local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;
            2    4     1  newData  [B
            5   11     1        b  I
    Exceptions:
      throws java.io.IOException

  public int read();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3185
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fLength:I
            if_icmpge 2
         1: .line 3186
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fData:[B
            aload 0 /* this */
            dup
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            baload
            sipush 255
            iand
            ireturn
         2: .line 3188
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
            if_icmpne 4
         3: .line 3189
            iconst_m1
            ireturn
         4: .line 3191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.mayReadChunks:Z
            ifeq 6
         5: .line 3192
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            invokevirtual java.io.InputStream.read:()I
            ireturn
         6: .line 3194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer:()I
            ireturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;
    Exceptions:
      throws java.io.IOException

  public int read(byte[], int, int);
    descriptor: ([BII)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
        start local 1 // byte[] b
        start local 2 // int off
        start local 3 // int len
         0: .line 3198
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fLength:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            isub
            istore 4 /* bytesLeft */
        start local 4 // int bytesLeft
         1: .line 3199
            iload 4 /* bytesLeft */
            ifne 12
         2: .line 3200
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
            if_icmpne 4
         3: .line 3201
            iconst_m1
            ireturn
         4: .line 3204
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.mayReadChunks:Z
            ifeq 6
         5: .line 3205
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            aload 1 /* b */
            iload 2 /* off */
            iload 3 /* len */
            invokevirtual java.io.InputStream.read:([BII)I
            ireturn
         6: .line 3207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer:()I
            istore 5 /* returnedVal */
        start local 5 // int returnedVal
         7: .line 3208
            iload 5 /* returnedVal */
            iconst_m1
            if_icmpne 10
         8: .line 3209
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
         9: .line 3210
            iconst_m1
            ireturn
        10: .line 3212
      StackMap locals: int
      StackMap stack:
            aload 1 /* b */
            iload 2 /* off */
            iload 5 /* returnedVal */
            i2b
            bastore
        11: .line 3213
            iconst_1
            ireturn
        end local 5 // int returnedVal
        12: .line 3215
      StackMap locals:
      StackMap stack:
            iload 3 /* len */
            iload 4 /* bytesLeft */
            if_icmpge 15
        13: .line 3216
            iload 3 /* len */
            ifgt 16
        14: .line 3217
            iconst_0
            ireturn
        15: .line 3221
      StackMap locals:
      StackMap stack:
            iload 4 /* bytesLeft */
            istore 3 /* len */
        16: .line 3223
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ifnull 18
        17: .line 3224
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fData:[B
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 1 /* b */
            iload 2 /* off */
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        18: .line 3226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            iload 3 /* len */
            iadd
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
        19: .line 3227
            iload 3 /* len */
            ireturn
        end local 4 // int bytesLeft
        end local 3 // int len
        end local 2 // int off
        end local 1 // byte[] b
        end local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;
            0   20     1            b  [B
            0   20     2          off  I
            0   20     3          len  I
            1   20     4    bytesLeft  I
            7   12     5  returnedVal  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      b     
      off   
      len   

  public long skip(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
        start local 1 // long n
         0: .line 3234
            lload 1 /* n */
            lconst_0
            lcmp
            ifgt 2
         1: .line 3235
            lconst_0
            lreturn
         2: .line 3237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fLength:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            isub
            istore 3 /* bytesLeft */
        start local 3 // int bytesLeft
         3: .line 3238
            iload 3 /* bytesLeft */
            ifne 7
         4: .line 3239
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
            if_icmpne 6
         5: .line 3240
            lconst_0
            lreturn
         6: .line 3242
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            lload 1 /* n */
            invokevirtual java.io.InputStream.skip:(J)J
            lreturn
         7: .line 3244
      StackMap locals:
      StackMap stack:
            lload 1 /* n */
            iload 3 /* bytesLeft */
            i2l
            lcmp
            ifgt 10
         8: .line 3245
            aload 0 /* this */
            dup
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            i2l
            lload 1 /* n */
            ladd
            l2i
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
         9: .line 3246
            lload 1 /* n */
            lreturn
        10: .line 3248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            iload 3 /* bytesLeft */
            iadd
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
        11: .line 3249
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
            if_icmpne 13
        12: .line 3250
            iload 3 /* bytesLeft */
            i2l
            lreturn
        13: .line 3252
      StackMap locals:
      StackMap stack:
            lload 1 /* n */
            iload 3 /* bytesLeft */
            i2l
            lsub
            lstore 1 /* n */
        14: .line 3261
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            lload 1 /* n */
            invokevirtual java.io.InputStream.skip:(J)J
            iload 3 /* bytesLeft */
            i2l
            ladd
            lreturn
        end local 3 // int bytesLeft
        end local 1 // long n
        end local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;
            0   15     1          n  J
            3   15     3  bytesLeft  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      n     

  public int available();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3265
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fLength:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            isub
            istore 1 /* bytesLeft */
        start local 1 // int bytesLeft
         1: .line 3266
            iload 1 /* bytesLeft */
            ifne 7
         2: .line 3267
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fEndOffset:I
            if_icmpne 4
         3: .line 3268
            iconst_m1
            ireturn
         4: .line 3270
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.this$0:Lorg/apache/xerces/impl/XMLEntityManager;
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.mayReadChunks:Z
            ifeq 5
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            invokevirtual java.io.InputStream.available:()I
            goto 6
         5: .line 3271
      StackMap locals:
      StackMap stack:
            iconst_0
         6: .line 3270
      StackMap locals:
      StackMap stack: int
            ireturn
         7: .line 3273
      StackMap locals:
      StackMap stack:
            iload 1 /* bytesLeft */
            ireturn
        end local 1 // int bytesLeft
        end local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;
            1    8     1  bytesLeft  I
    Exceptions:
      throws java.io.IOException

  public void mark(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
        start local 1 // int howMuch
         0: .line 3277
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fMark:I
         1: .line 3278
            return
        end local 1 // int howMuch
        end local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;
            0    2     1  howMuch  I
    MethodParameters:
         Name  Flags
      howMuch  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3281
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fMark:I
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fOffset:I
         1: .line 3282
            return
        end local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;

  public boolean markSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3285
            iconst_1
            ireturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
         0: .line 3289
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            ifnull 3
         1: .line 3290
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
            invokevirtual java.io.InputStream.close:()V
         2: .line 3291
            aload 0 /* this */
            aconst_null
            putfield org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.fInputStream:Ljava/io/InputStream;
         3: .line 3293
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;
    Exceptions:
      throws java.io.IOException
}
SourceFile: "XMLEntityManager.java"
NestHost: org.apache.xerces.impl.XMLEntityManager
InnerClasses:
  protected final RewindableInputStream = org.apache.xerces.impl.XMLEntityManager$RewindableInputStream of org.apache.xerces.impl.XMLEntityManager
  public ScannedEntity = org.apache.xerces.impl.XMLEntityManager$ScannedEntity of org.apache.xerces.impl.XMLEntityManager