public final class org.apache.tomcat.util.descriptor.InputSourceUtil
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.tomcat.util.descriptor.InputSourceUtil
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.descriptor.InputSourceUtil this
         0: .line 26
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 28
            return
        end local 0 // org.apache.tomcat.util.descriptor.InputSourceUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/tomcat/util/descriptor/InputSourceUtil;

  public static void close(org.xml.sax.InputSource);
    descriptor: (Lorg/xml/sax/InputSource;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.xml.sax.InputSource inputSource
         0: .line 32
            aload 0 /* inputSource */
            ifnonnull 2
         1: .line 34
            return
         2: .line 37
      StackMap locals:
      StackMap stack:
            aload 0 /* inputSource */
            invokevirtual org.xml.sax.InputSource.getByteStream:()Ljava/io/InputStream;
            astore 1 /* is */
        start local 1 // java.io.InputStream is
         3: .line 38
            aload 1 /* is */
            ifnull 8
         4: .line 40
            aload 1 /* is */
            invokevirtual java.io.InputStream.close:()V
         5: .line 41
            goto 8
      StackMap locals: org.xml.sax.InputSource java.io.InputStream
      StackMap stack: java.lang.Throwable
         6: astore 2 /* t */
        start local 2 // java.lang.Throwable t
         7: .line 42
            aload 2 /* t */
            invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
        end local 2 // java.lang.Throwable t
         8: .line 46
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.InputStream is
        end local 0 // org.xml.sax.InputSource inputSource
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0  inputSource  Lorg/xml/sax/InputSource;
            3    9     1           is  Ljava/io/InputStream;
            7    8     2            t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.Throwable
    MethodParameters:
             Name  Flags
      inputSource  
}
SourceFile: "InputSourceUtil.java"