public class org.apache.catalina.connector.ResponseFacade implements jakarta.servlet.http.HttpServletResponse
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.catalina.connector.ResponseFacade
  super_class: java.lang.Object
{
  protected static final org.apache.tomcat.util.res.StringManager sm;
    descriptor: Lorg/apache/tomcat/util/res/StringManager;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected org.apache.catalina.connector.Response response;
    descriptor: Lorg/apache/catalina/connector/Response;
    flags: (0x0004) ACC_PROTECTED

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 125
            ldc Lorg/apache/catalina/connector/ResponseFacade;
            invokestatic org.apache.tomcat.util.res.StringManager.getManager:(Ljava/lang/Class;)Lorg/apache/tomcat/util/res/StringManager;
            putstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.catalina.connector.Response);
    descriptor: (Lorg/apache/catalina/connector/Response;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // org.apache.catalina.connector.Response response
         0: .line 113
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 131
            aload 0 /* this */
            aconst_null
            putfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
         2: .line 115
            aload 0 /* this */
            aload 1 /* response */
            putfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
         3: .line 116
            return
        end local 1 // org.apache.catalina.connector.Response response
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/catalina/connector/ResponseFacade;
            0    4     1  response  Lorg/apache/catalina/connector/Response;
    MethodParameters:
          Name  Flags
      response  

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 141
            aload 0 /* this */
            aconst_null
            putfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
         1: .line 142
            return
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/catalina/connector/ResponseFacade;

  protected java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 151
            new java.lang.CloneNotSupportedException
            dup
            invokespecial java.lang.CloneNotSupportedException.<init>:()V
            athrow
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/catalina/connector/ResponseFacade;
    Exceptions:
      throws java.lang.CloneNotSupportedException

  public void finish();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 157
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 158
            new java.lang.IllegalStateException
            dup
         2: .line 159
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 158
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iconst_1
            invokevirtual org.apache.catalina.connector.Response.setSuspended:(Z)V
         5: .line 163
            return
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/catalina/connector/ResponseFacade;

  public boolean isFinished();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 168
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 169
            new java.lang.IllegalStateException
            dup
         2: .line 170
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 169
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.isSuspended:()Z
            ireturn
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/connector/ResponseFacade;

  public long getContentWritten();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 179
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 180
            new java.lang.IllegalStateException
            dup
         2: .line 181
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 180
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.getContentWritten:()J
            lreturn
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/connector/ResponseFacade;

  public java.lang.String getCharacterEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 193
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 194
            new java.lang.IllegalStateException
            dup
         2: .line 195
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 194
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.getCharacterEncoding:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/connector/ResponseFacade;

  public jakarta.servlet.ServletOutputStream getOutputStream();
    descriptor: ()Ljakarta/servlet/ServletOutputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 210
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.getOutputStream:()Ljakarta/servlet/ServletOutputStream;
            astore 1 /* sos */
        start local 1 // jakarta.servlet.ServletOutputStream sos
         1: .line 211
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isFinished:()Z
            ifeq 3
         2: .line 212
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iconst_1
            invokevirtual org.apache.catalina.connector.Response.setSuspended:(Z)V
         3: .line 214
      StackMap locals: jakarta.servlet.ServletOutputStream
      StackMap stack:
            aload 1 /* sos */
            areturn
        end local 1 // jakarta.servlet.ServletOutputStream sos
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            1    4     1   sos  Ljakarta/servlet/ServletOutputStream;
    Exceptions:
      throws java.io.IOException

  public java.io.PrintWriter getWriter();
    descriptor: ()Ljava/io/PrintWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 227
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.getWriter:()Ljava/io/PrintWriter;
            astore 1 /* writer */
        start local 1 // java.io.PrintWriter writer
         1: .line 228
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isFinished:()Z
            ifeq 3
         2: .line 229
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iconst_1
            invokevirtual org.apache.catalina.connector.Response.setSuspended:(Z)V
         3: .line 231
      StackMap locals: java.io.PrintWriter
      StackMap stack:
            aload 1 /* writer */
            areturn
        end local 1 // java.io.PrintWriter writer
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/catalina/connector/ResponseFacade;
            1    4     1  writer  Ljava/io/PrintWriter;
    Exceptions:
      throws java.io.IOException

  public void setContentLength(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // int len
         0: .line 238
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 239
            return
         2: .line 241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iload 1 /* len */
            invokevirtual org.apache.catalina.connector.Response.setContentLength:(I)V
         3: .line 242
            return
        end local 1 // int len
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    4     1   len  I
    MethodParameters:
      Name  Flags
      len   

  public void setContentLengthLong(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // long length
         0: .line 247
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 248
            return
         2: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            lload 1 /* length */
            invokevirtual org.apache.catalina.connector.Response.setContentLengthLong:(J)V
         3: .line 251
            return
        end local 1 // long length
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/catalina/connector/ResponseFacade;
            0    4     1  length  J
    MethodParameters:
        Name  Flags
      length  

  public void setContentType(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String type
         0: .line 257
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 258
            return
         2: .line 261
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.catalina.security.SecurityUtil.isPackageProtectionEnabled:()Z
            ifeq 5
         3: .line 262
            new org.apache.catalina.connector.ResponseFacade$SetContentTypePrivilegedAction
            dup
            aload 0 /* this */
            aload 1 /* type */
            invokespecial org.apache.catalina.connector.ResponseFacade$SetContentTypePrivilegedAction.<init>:(Lorg/apache/catalina/connector/ResponseFacade;Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         4: .line 263
            goto 6
         5: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* type */
            invokevirtual org.apache.catalina.connector.Response.setContentType:(Ljava/lang/String;)V
         6: .line 266
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String type
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    7     1  type  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void setBufferSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // int size
         0: .line 272
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 4
         1: .line 273
            new java.lang.IllegalStateException
            dup
         2: .line 274
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "coyoteResponse.setBufferSize.ise"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 273
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iload 1 /* size */
            invokevirtual org.apache.catalina.connector.Response.setBufferSize:(I)V
         5: .line 279
            return
        end local 1 // int size
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    6     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public int getBufferSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 285
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 286
            new java.lang.IllegalStateException
            dup
         2: .line 287
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 286
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.getBufferSize:()I
            ireturn
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/connector/ResponseFacade;

  public void flushBuffer();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 297
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isFinished:()Z
            ifeq 2
         1: .line 298
            return
         2: .line 301
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.catalina.security.SecurityUtil.isPackageProtectionEnabled:()Z
            ifeq 9
         3: .line 303
            new org.apache.catalina.connector.ResponseFacade$FlushBufferPrivilegedAction
            dup
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokespecial org.apache.catalina.connector.ResponseFacade$FlushBufferPrivilegedAction.<init>:(Lorg/apache/catalina/connector/Response;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
            pop
         4: .line 304
            goto 11
      StackMap locals:
      StackMap stack: java.security.PrivilegedActionException
         5: astore 1 /* e */
        start local 1 // java.security.PrivilegedActionException e
         6: .line 305
            aload 1 /* e */
            invokevirtual java.security.PrivilegedActionException.getException:()Ljava/lang/Exception;
            astore 2 /* ex */
        start local 2 // java.lang.Exception ex
         7: .line 306
            aload 2 /* ex */
            instanceof java.io.IOException
            ifeq 11
         8: .line 307
            aload 2 /* ex */
            checkcast java.io.IOException
            athrow
        end local 2 // java.lang.Exception ex
        end local 1 // java.security.PrivilegedActionException e
         9: .line 311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iconst_1
            invokevirtual org.apache.catalina.connector.Response.setAppCommitted:(Z)V
        10: .line 312
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.flushBuffer:()V
        11: .line 314
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            6    9     1     e  Ljava/security/PrivilegedActionException;
            7    9     2    ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           3     4       5  Class java.security.PrivilegedActionException
    Exceptions:
      throws java.io.IOException

  public void resetBuffer();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 320
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 4
         1: .line 321
            new java.lang.IllegalStateException
            dup
         2: .line 322
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "coyoteResponse.resetBuffer.ise"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 321
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.resetBuffer:()V
         5: .line 327
            return
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/catalina/connector/ResponseFacade;

  public boolean isCommitted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 333
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 334
            new java.lang.IllegalStateException
            dup
         2: .line 335
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 334
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.isAppCommitted:()Z
            ireturn
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/connector/ResponseFacade;

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 345
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 4
         1: .line 346
            new java.lang.IllegalStateException
            dup
         2: .line 347
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "coyoteResponse.reset.ise"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 346
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.reset:()V
         5: .line 352
            return
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/catalina/connector/ResponseFacade;

  public void setLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.util.Locale loc
         0: .line 358
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 359
            return
         2: .line 362
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* loc */
            invokevirtual org.apache.catalina.connector.Response.setLocale:(Ljava/util/Locale;)V
         3: .line 363
            return
        end local 1 // java.util.Locale loc
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    4     1   loc  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      loc   

  public java.util.Locale getLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 369
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 370
            new java.lang.IllegalStateException
            dup
         2: .line 371
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 370
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.getLocale:()Ljava/util/Locale;
            areturn
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/connector/ResponseFacade;

  public void addCookie(jakarta.servlet.http.Cookie);
    descriptor: (Ljakarta/servlet/http/Cookie;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // jakarta.servlet.http.Cookie cookie
         0: .line 381
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 382
            return
         2: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* cookie */
            invokevirtual org.apache.catalina.connector.Response.addCookie:(Ljakarta/servlet/http/Cookie;)V
         3: .line 387
            return
        end local 1 // jakarta.servlet.http.Cookie cookie
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/catalina/connector/ResponseFacade;
            0    4     1  cookie  Ljakarta/servlet/http/Cookie;
    MethodParameters:
        Name  Flags
      cookie  

  public boolean containsHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String name
         0: .line 393
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 394
            new java.lang.IllegalStateException
            dup
         2: .line 395
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 394
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* name */
            invokevirtual org.apache.catalina.connector.Response.containsHeader:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    5     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String encodeURL(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String url
         0: .line 405
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 406
            new java.lang.IllegalStateException
            dup
         2: .line 407
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 406
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* url */
            invokevirtual org.apache.catalina.connector.Response.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String url
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    5     1   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      url   

  public java.lang.String encodeRedirectURL(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String url
         0: .line 417
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 418
            new java.lang.IllegalStateException
            dup
         2: .line 419
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 418
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* url */
            invokevirtual org.apache.catalina.connector.Response.encodeRedirectURL:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String url
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    5     1   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      url   

  public java.lang.String encodeUrl(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String url
         0: .line 429
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 430
            new java.lang.IllegalStateException
            dup
         2: .line 431
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 430
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* url */
            invokevirtual org.apache.catalina.connector.Response.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String url
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    5     1   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      url   

  public java.lang.String encodeRedirectUrl(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String url
         0: .line 441
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 442
            new java.lang.IllegalStateException
            dup
         2: .line 443
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 442
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* url */
            invokevirtual org.apache.catalina.connector.Response.encodeRedirectURL:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String url
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    5     1   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      url   

  public void sendError(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // int sc
        start local 2 // java.lang.String msg
         0: .line 454
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 4
         1: .line 455
            new java.lang.IllegalStateException
            dup
         2: .line 456
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "coyoteResponse.sendError.ise"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 455
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 459
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iconst_1
            invokevirtual org.apache.catalina.connector.Response.setAppCommitted:(Z)V
         5: .line 461
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iload 1 /* sc */
            aload 2 /* msg */
            invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
         6: .line 463
            return
        end local 2 // java.lang.String msg
        end local 1 // int sc
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    7     1    sc  I
            0    7     2   msg  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      sc    
      msg   

  public void sendError(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // int sc
         0: .line 470
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 4
         1: .line 471
            new java.lang.IllegalStateException
            dup
         2: .line 472
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "coyoteResponse.sendError.ise"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 471
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iconst_1
            invokevirtual org.apache.catalina.connector.Response.setAppCommitted:(Z)V
         5: .line 477
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iload 1 /* sc */
            invokevirtual org.apache.catalina.connector.Response.sendError:(I)V
         6: .line 479
            return
        end local 1 // int sc
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    7     1    sc  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      sc    

  public void sendRedirect(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String location
         0: .line 486
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 4
         1: .line 487
            new java.lang.IllegalStateException
            dup
         2: .line 488
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "coyoteResponse.sendRedirect.ise"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 487
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iconst_1
            invokevirtual org.apache.catalina.connector.Response.setAppCommitted:(Z)V
         5: .line 493
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* location */
            invokevirtual org.apache.catalina.connector.Response.sendRedirect:(Ljava/lang/String;)V
         6: .line 495
            return
        end local 1 // java.lang.String location
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/catalina/connector/ResponseFacade;
            0    7     1  location  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      location  

  public void setDateHeader(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String name
        start local 2 // long date
         0: .line 501
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 502
            return
         2: .line 505
      StackMap locals:
      StackMap stack:
            getstatic org.apache.catalina.Globals.IS_SECURITY_ENABLED:Z
            ifeq 7
         3: .line 506
            new org.apache.catalina.connector.ResponseFacade$DateHeaderPrivilegedAction
            dup
            aload 0 /* this */
         4: .line 507
            aload 1 /* name */
            lload 2 /* date */
            iconst_0
         5: .line 506
            invokespecial org.apache.catalina.connector.ResponseFacade$DateHeaderPrivilegedAction.<init>:(Lorg/apache/catalina/connector/ResponseFacade;Ljava/lang/String;JZ)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         6: .line 508
            goto 8
         7: .line 509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* name */
            lload 2 /* date */
            invokevirtual org.apache.catalina.connector.Response.setDateHeader:(Ljava/lang/String;J)V
         8: .line 512
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long date
        end local 1 // java.lang.String name
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    9     1  name  Ljava/lang/String;
            0    9     2  date  J
    MethodParameters:
      Name  Flags
      name  
      date  

  public void addDateHeader(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String name
        start local 2 // long date
         0: .line 518
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 519
            return
         2: .line 522
      StackMap locals:
      StackMap stack:
            getstatic org.apache.catalina.Globals.IS_SECURITY_ENABLED:Z
            ifeq 7
         3: .line 523
            new org.apache.catalina.connector.ResponseFacade$DateHeaderPrivilegedAction
            dup
            aload 0 /* this */
         4: .line 524
            aload 1 /* name */
            lload 2 /* date */
            iconst_1
         5: .line 523
            invokespecial org.apache.catalina.connector.ResponseFacade$DateHeaderPrivilegedAction.<init>:(Lorg/apache/catalina/connector/ResponseFacade;Ljava/lang/String;JZ)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         6: .line 525
            goto 8
         7: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* name */
            lload 2 /* date */
            invokevirtual org.apache.catalina.connector.Response.addDateHeader:(Ljava/lang/String;J)V
         8: .line 529
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long date
        end local 1 // java.lang.String name
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    9     1  name  Ljava/lang/String;
            0    9     2  date  J
    MethodParameters:
      Name  Flags
      name  
      date  

  public void setHeader(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 535
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 536
            return
         2: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.apache.catalina.connector.Response.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 541
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/catalina/connector/ResponseFacade;
            0    4     1   name  Ljava/lang/String;
            0    4     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  public void addHeader(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 547
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 548
            return
         2: .line 551
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.apache.catalina.connector.Response.addHeader:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 553
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/catalina/connector/ResponseFacade;
            0    4     1   name  Ljava/lang/String;
            0    4     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  public void setIntHeader(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String name
        start local 2 // int value
         0: .line 559
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 560
            return
         2: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* name */
            iload 2 /* value */
            invokevirtual org.apache.catalina.connector.Response.setIntHeader:(Ljava/lang/String;I)V
         3: .line 565
            return
        end local 2 // int value
        end local 1 // java.lang.String name
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/catalina/connector/ResponseFacade;
            0    4     1   name  Ljava/lang/String;
            0    4     2  value  I
    MethodParameters:
       Name  Flags
      name   
      value  

  public void addIntHeader(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String name
        start local 2 // int value
         0: .line 571
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 572
            return
         2: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* name */
            iload 2 /* value */
            invokevirtual org.apache.catalina.connector.Response.addIntHeader:(Ljava/lang/String;I)V
         3: .line 577
            return
        end local 2 // int value
        end local 1 // java.lang.String name
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/catalina/connector/ResponseFacade;
            0    4     1   name  Ljava/lang/String;
            0    4     2  value  I
    MethodParameters:
       Name  Flags
      name   
      value  

  public void setStatus(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // int sc
         0: .line 583
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 584
            return
         2: .line 587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iload 1 /* sc */
            invokevirtual org.apache.catalina.connector.Response.setStatus:(I)V
         3: .line 589
            return
        end local 1 // int sc
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    4     1    sc  I
    MethodParameters:
      Name  Flags
      sc    

  public void setStatus(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // int sc
        start local 2 // java.lang.String sm
         0: .line 595
            aload 0 /* this */
            invokevirtual org.apache.catalina.connector.ResponseFacade.isCommitted:()Z
            ifeq 2
         1: .line 596
            return
         2: .line 599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            iload 1 /* sc */
            aload 2 /* sm */
            invokevirtual org.apache.catalina.connector.Response.setStatus:(ILjava/lang/String;)V
         3: .line 600
            return
        end local 2 // java.lang.String sm
        end local 1 // int sc
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    4     1    sc  I
            0    4     2    sm  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sc    
      sm    

  public java.lang.String getContentType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 606
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 607
            new java.lang.IllegalStateException
            dup
         2: .line 608
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 607
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.getContentType:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/connector/ResponseFacade;

  public void setCharacterEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String arg0
         0: .line 618
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            ifnonnull 4
         1: .line 619
            new java.lang.IllegalStateException
            dup
         2: .line 620
            getstatic org.apache.catalina.connector.ResponseFacade.sm:Lorg/apache/tomcat/util/res/StringManager;
            ldc "responseFacade.nullResponse"
            invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 619
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* arg0 */
            invokevirtual org.apache.catalina.connector.Response.setCharacterEncoding:(Ljava/lang/String;)V
         5: .line 624
            return
        end local 1 // java.lang.String arg0
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    6     1  arg0  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      arg0  

  public int getStatus();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 628
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.getStatus:()I
            ireturn
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/catalina/connector/ResponseFacade;

  public java.lang.String getHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String name
         0: .line 633
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* name */
            invokevirtual org.apache.catalina.connector.Response.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Collection<java.lang.String> getHeaderNames();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 638
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.getHeaderNames:()Ljava/util/Collection;
            areturn
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/catalina/connector/ResponseFacade;
    Signature: ()Ljava/util/Collection<Ljava/lang/String;>;

  public java.util.Collection<java.lang.String> getHeaders(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.lang.String name
         0: .line 643
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* name */
            invokevirtual org.apache.catalina.connector.Response.getHeaders:(Ljava/lang/String;)Ljava/util/Collection;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/catalina/connector/ResponseFacade;
            0    1     1  name  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Collection<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      name  

  public void setTrailerFields(java.util.function.Supplier<java.util.Map<java.lang.String, java.lang.String>>);
    descriptor: (Ljava/util/function/Supplier;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.catalina.connector.ResponseFacade this
        start local 1 // java.util.function.Supplier supplier
         0: .line 649
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            aload 1 /* supplier */
            invokevirtual org.apache.catalina.connector.Response.setTrailerFields:(Ljava/util/function/Supplier;)V
         1: .line 650
            return
        end local 1 // java.util.function.Supplier supplier
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/catalina/connector/ResponseFacade;
            0    2     1  supplier  Ljava/util/function/Supplier<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;
    Signature: (Ljava/util/function/Supplier<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)V
    MethodParameters:
          Name  Flags
      supplier  

  public java.util.function.Supplier<java.util.Map<java.lang.String, java.lang.String>> getTrailerFields();
    descriptor: ()Ljava/util/function/Supplier;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.catalina.connector.ResponseFacade this
         0: .line 655
            aload 0 /* this */
            getfield org.apache.catalina.connector.ResponseFacade.response:Lorg/apache/catalina/connector/Response;
            invokevirtual org.apache.catalina.connector.Response.getTrailerFields:()Ljava/util/function/Supplier;
            areturn
        end local 0 // org.apache.catalina.connector.ResponseFacade this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/catalina/connector/ResponseFacade;
    Signature: ()Ljava/util/function/Supplier<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;
}
SourceFile: "ResponseFacade.java"
NestMembers:
  org.apache.catalina.connector.ResponseFacade$DateHeaderPrivilegedAction  org.apache.catalina.connector.ResponseFacade$FlushBufferPrivilegedAction  org.apache.catalina.connector.ResponseFacade$SetContentTypePrivilegedAction
InnerClasses:
  private final DateHeaderPrivilegedAction = org.apache.catalina.connector.ResponseFacade$DateHeaderPrivilegedAction of org.apache.catalina.connector.ResponseFacade
  private FlushBufferPrivilegedAction = org.apache.catalina.connector.ResponseFacade$FlushBufferPrivilegedAction of org.apache.catalina.connector.ResponseFacade
  private final SetContentTypePrivilegedAction = org.apache.catalina.connector.ResponseFacade$SetContentTypePrivilegedAction of org.apache.catalina.connector.ResponseFacade