public class org.eclipse.jetty.server.Response implements javax.servlet.http.HttpServletResponse
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.server.Response
  super_class: java.lang.Object
{
  private static final org.eclipse.jetty.util.log.Logger LOG;
    descriptor: Lorg/eclipse/jetty/util/log/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int __MIN_BUFFER_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final org.eclipse.jetty.http.HttpField __EXPIRES_01JAN1970;
    descriptor: Lorg/eclipse/jetty/http/HttpField;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final java.lang.String SET_INCLUDE_HEADER_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.eclipse.jetty.server.include."

  public static final java.lang.String HTTP_ONLY_COMMENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__HTTP_ONLY__"

  private final org.eclipse.jetty.server.HttpChannel _channel;
    descriptor: Lorg/eclipse/jetty/server/HttpChannel;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.eclipse.jetty.http.HttpFields _fields;
    descriptor: Lorg/eclipse/jetty/http/HttpFields;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.AtomicInteger _include;
    descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.eclipse.jetty.server.HttpOutput _out;
    descriptor: Lorg/eclipse/jetty/server/HttpOutput;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private java.lang.String _reason;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Locale _locale;
    descriptor: Ljava/util/Locale;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jetty.http.MimeTypes$Type _mimeType;
    descriptor: Lorg/eclipse/jetty/http/MimeTypes$Type;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _characterEncoding;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jetty.server.Response$EncodingFrom _encodingFrom;
    descriptor: Lorg/eclipse/jetty/server/Response$EncodingFrom;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _contentType;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jetty.server.Response$OutputType _outputType;
    descriptor: Lorg/eclipse/jetty/server/Response$OutputType;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jetty.server.ResponseWriter _writer;
    descriptor: Lorg/eclipse/jetty/server/ResponseWriter;
    flags: (0x0002) ACC_PRIVATE

  private long _contentLength;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private java.util.function.Supplier<org.eclipse.jetty.http.HttpFields> _trailers;
    descriptor: Ljava/util/function/Supplier;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/function/Supplier<Lorg/eclipse/jetty/http/HttpFields;>;

  private static final java.util.EnumSet<org.eclipse.jetty.server.Response$EncodingFrom> __localeOverride;
    descriptor: Ljava/util/EnumSet;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/EnumSet<Lorg/eclipse/jetty/server/Response$EncodingFrom;>;

  private static final java.util.EnumSet<org.eclipse.jetty.server.Response$EncodingFrom> __explicitCharset;
    descriptor: Ljava/util/EnumSet;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/EnumSet<Lorg/eclipse/jetty/server/Response$EncodingFrom;>;

  private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$server$Response$OutputType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$server$Response$EncodingFrom;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$http$HttpHeaderValue;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 70
            ldc Lorg/eclipse/jetty/server/Response;
            invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
            putstatic org.eclipse.jetty.server.Response.LOG:Lorg/eclipse/jetty/util/log/Logger;
         1: .line 72
            new org.eclipse.jetty.http.PreEncodedHttpField
            dup
            getstatic org.eclipse.jetty.http.HttpHeader.EXPIRES:Lorg/eclipse/jetty/http/HttpHeader;
            getstatic org.eclipse.jetty.http.DateGenerator.__01Jan1970:Ljava/lang/String;
            invokespecial org.eclipse.jetty.http.PreEncodedHttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
            putstatic org.eclipse.jetty.server.Response.__EXPIRES_01JAN1970:Lorg/eclipse/jetty/http/HttpField;
         2: .line 113
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.NOT_SET:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.INFERRED:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
            putstatic org.eclipse.jetty.server.Response.__localeOverride:Ljava/util/EnumSet;
         3: .line 114
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.SET_LOCALE:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.SET_CHARACTER_ENCODING:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
            putstatic org.eclipse.jetty.server.Response.__explicitCharset:Ljava/util/EnumSet;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.eclipse.jetty.server.HttpChannel, org.eclipse.jetty.server.HttpOutput);
    descriptor: (Lorg/eclipse/jetty/server/HttpChannel;Lorg/eclipse/jetty/server/HttpOutput;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // org.eclipse.jetty.server.HttpChannel channel
        start local 2 // org.eclipse.jetty.server.HttpOutput out
         0: .line 116
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 93
            aload 0 /* this */
            new org.eclipse.jetty.http.HttpFields
            dup
            invokespecial org.eclipse.jetty.http.HttpFields.<init>:()V
            putfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
         2: .line 94
            aload 0 /* this */
            new java.util.concurrent.atomic.AtomicInteger
            dup
            invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
            putfield org.eclipse.jetty.server.Response._include:Ljava/util/concurrent/atomic/AtomicInteger;
         3: .line 96
            aload 0 /* this */
            sipush 200
            putfield org.eclipse.jetty.server.Response._status:I
         4: .line 101
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.NOT_SET:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            putfield org.eclipse.jetty.server.Response._encodingFrom:Lorg/eclipse/jetty/server/Response$EncodingFrom;
         5: .line 103
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.Response$OutputType.NONE:Lorg/eclipse/jetty/server/Response$OutputType;
            putfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
         6: .line 105
            aload 0 /* this */
            ldc -1
            putfield org.eclipse.jetty.server.Response._contentLength:J
         7: .line 118
            aload 0 /* this */
            aload 1 /* channel */
            putfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
         8: .line 119
            aload 0 /* this */
            aload 2 /* out */
            putfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
         9: .line 120
            return
        end local 2 // org.eclipse.jetty.server.HttpOutput out
        end local 1 // org.eclipse.jetty.server.HttpChannel channel
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/eclipse/jetty/server/Response;
            0   10     1  channel  Lorg/eclipse/jetty/server/HttpChannel;
            0   10     2      out  Lorg/eclipse/jetty/server/HttpOutput;
    MethodParameters:
         Name  Flags
      channel  
      out      

  public org.eclipse.jetty.server.HttpChannel getHttpChannel();
    descriptor: ()Lorg/eclipse/jetty/server/HttpChannel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 124
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;

  protected void recycle();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 129
            aload 0 /* this */
            sipush 200
            putfield org.eclipse.jetty.server.Response._status:I
         1: .line 130
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._reason:Ljava/lang/String;
         2: .line 131
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._locale:Ljava/util/Locale;
         3: .line 132
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
         4: .line 133
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
         5: .line 134
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
         6: .line 135
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.Response$OutputType.NONE:Lorg/eclipse/jetty/server/Response$OutputType;
            putfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
         7: .line 136
            aload 0 /* this */
            ldc -1
            putfield org.eclipse.jetty.server.Response._contentLength:J
         8: .line 137
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.recycle:()V
         9: .line 138
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            invokevirtual org.eclipse.jetty.http.HttpFields.clear:()V
        10: .line 139
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.NOT_SET:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            putfield org.eclipse.jetty.server.Response._encodingFrom:Lorg/eclipse/jetty/server/Response$EncodingFrom;
        11: .line 140
            return
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/eclipse/jetty/server/Response;

  public org.eclipse.jetty.server.HttpOutput getHttpOutput();
    descriptor: ()Lorg/eclipse/jetty/server/HttpOutput;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 144
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;

  public boolean isIncluding();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 149
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._include:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/Response;

  public void include();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 154
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._include:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
            pop
         1: .line 155
            return
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/Response;

  public void included();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 159
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._include:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.decrementAndGet:()I
            pop
         1: .line 160
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
            getstatic org.eclipse.jetty.server.Response$OutputType.WRITER:Lorg/eclipse/jetty/server/Response$OutputType;
            if_acmpne 3
         2: .line 162
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._writer:Lorg/eclipse/jetty/server/ResponseWriter;
            invokevirtual org.eclipse.jetty.server.ResponseWriter.reopen:()V
         3: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.reopen:()V
         4: .line 165
            return
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jetty/server/Response;

  public void addCookie(org.eclipse.jetty.http.HttpCookie);
    descriptor: (Lorg/eclipse/jetty/http/HttpCookie;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // org.eclipse.jetty.http.HttpCookie cookie
         0: .line 169
            aload 1 /* cookie */
            invokevirtual org.eclipse.jetty.http.HttpCookie.getName:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 170
            new java.lang.IllegalArgumentException
            dup
            ldc "Cookie.name cannot be blank/null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            new org.eclipse.jetty.http.HttpCookie$SetCookieHttpField
            dup
            aload 1 /* cookie */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getHttpConfiguration:()Lorg/eclipse/jetty/server/HttpConfiguration;
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.getResponseCookieCompliance:()Lorg/eclipse/jetty/http/CookieCompliance;
            invokespecial org.eclipse.jetty.http.HttpCookie$SetCookieHttpField.<init>:(Lorg/eclipse/jetty/http/HttpCookie;Lorg/eclipse/jetty/http/CookieCompliance;)V
            invokevirtual org.eclipse.jetty.http.HttpFields.add:(Lorg/eclipse/jetty/http/HttpField;)V
         3: .line 176
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.server.Response.__EXPIRES_01JAN1970:Lorg/eclipse/jetty/http/HttpField;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpField;)V
         4: .line 177
            return
        end local 1 // org.eclipse.jetty.http.HttpCookie cookie
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/eclipse/jetty/server/Response;
            0    5     1  cookie  Lorg/eclipse/jetty/http/HttpCookie;
    MethodParameters:
        Name  Flags
      cookie  

  public void addCookie(javax.servlet.http.Cookie);
    descriptor: (Ljavax/servlet/http/Cookie;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=5, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // javax.servlet.http.Cookie cookie
         0: .line 182
            aload 1 /* cookie */
            invokevirtual javax.servlet.http.Cookie.getName:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 183
            new java.lang.IllegalArgumentException
            dup
            ldc "Cookie.name cannot be blank/null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 185
      StackMap locals:
      StackMap stack:
            aload 1 /* cookie */
            invokevirtual javax.servlet.http.Cookie.getComment:()Ljava/lang/String;
            astore 2 /* comment */
        start local 2 // java.lang.String comment
         3: .line 186
            aload 1 /* cookie */
            invokevirtual javax.servlet.http.Cookie.isHttpOnly:()Z
            istore 3 /* httpOnly */
        start local 3 // boolean httpOnly
         4: .line 188
            aload 2 /* comment */
            ifnull 11
         5: .line 190
            aload 2 /* comment */
            ldc "__HTTP_ONLY__"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 4 /* i */
        start local 4 // int i
         6: .line 191
            iload 4 /* i */
            iflt 11
         7: .line 193
            iconst_1
            istore 3 /* httpOnly */
         8: .line 194
            aload 2 /* comment */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc "__HTTP_ONLY__"
            invokestatic org.eclipse.jetty.util.StringUtil.strip:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* comment */
         9: .line 195
            aload 2 /* comment */
            invokevirtual java.lang.String.length:()I
            ifne 11
        10: .line 196
            aconst_null
            astore 2 /* comment */
        end local 4 // int i
        11: .line 200
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            new org.eclipse.jetty.http.HttpCookie
            dup
        12: .line 201
            aload 1 /* cookie */
            invokevirtual javax.servlet.http.Cookie.getName:()Ljava/lang/String;
        13: .line 202
            aload 1 /* cookie */
            invokevirtual javax.servlet.http.Cookie.getValue:()Ljava/lang/String;
        14: .line 203
            aload 1 /* cookie */
            invokevirtual javax.servlet.http.Cookie.getDomain:()Ljava/lang/String;
        15: .line 204
            aload 1 /* cookie */
            invokevirtual javax.servlet.http.Cookie.getPath:()Ljava/lang/String;
        16: .line 205
            aload 1 /* cookie */
            invokevirtual javax.servlet.http.Cookie.getMaxAge:()I
            i2l
        17: .line 206
            iload 3 /* httpOnly */
        18: .line 207
            aload 1 /* cookie */
            invokevirtual javax.servlet.http.Cookie.getSecure:()Z
        19: .line 208
            aload 2 /* comment */
        20: .line 209
            aload 1 /* cookie */
            invokevirtual javax.servlet.http.Cookie.getVersion:()I
            invokespecial org.eclipse.jetty.http.HttpCookie.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZZLjava/lang/String;I)V
        21: .line 200
            invokevirtual org.eclipse.jetty.server.Response.addCookie:(Lorg/eclipse/jetty/http/HttpCookie;)V
        22: .line 210
            return
        end local 3 // boolean httpOnly
        end local 2 // java.lang.String comment
        end local 1 // javax.servlet.http.Cookie cookie
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   23     0      this  Lorg/eclipse/jetty/server/Response;
            0   23     1    cookie  Ljavax/servlet/http/Cookie;
            3   23     2   comment  Ljava/lang/String;
            4   23     3  httpOnly  Z
            6   11     4         i  I
    MethodParameters:
        Name  Flags
      cookie  

  public void replaceCookie(org.eclipse.jetty.http.HttpCookie);
    descriptor: (Lorg/eclipse/jetty/http/HttpCookie;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // org.eclipse.jetty.http.HttpCookie cookie
         0: .line 220
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            invokevirtual org.eclipse.jetty.http.HttpFields.listIterator:()Ljava/util/ListIterator;
            astore 2 /* i */
        start local 2 // java.util.ListIterator i
         1: goto 23
         2: .line 222
      StackMap locals: java.util.ListIterator
      StackMap stack:
            aload 2 /* i */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.http.HttpField
            astore 3 /* field */
        start local 3 // org.eclipse.jetty.http.HttpField field
         3: .line 224
            aload 3 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getHeader:()Lorg/eclipse/jetty/http/HttpHeader;
            getstatic org.eclipse.jetty.http.HttpHeader.SET_COOKIE:Lorg/eclipse/jetty/http/HttpHeader;
            if_acmpne 23
         4: .line 226
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getHttpConfiguration:()Lorg/eclipse/jetty/server/HttpConfiguration;
            invokevirtual org.eclipse.jetty.server.HttpConfiguration.getResponseCookieCompliance:()Lorg/eclipse/jetty/http/CookieCompliance;
            astore 4 /* compliance */
        start local 4 // org.eclipse.jetty.http.CookieCompliance compliance
         5: .line 229
            aload 3 /* field */
            instanceof org.eclipse.jetty.http.HttpCookie$SetCookieHttpField
            ifeq 8
         6: .line 230
            aload 3 /* field */
            checkcast org.eclipse.jetty.http.HttpCookie$SetCookieHttpField
            invokevirtual org.eclipse.jetty.http.HttpCookie$SetCookieHttpField.getHttpCookie:()Lorg/eclipse/jetty/http/HttpCookie;
            astore 5 /* oldCookie */
        start local 5 // org.eclipse.jetty.http.HttpCookie oldCookie
         7: goto 9
        end local 5 // org.eclipse.jetty.http.HttpCookie oldCookie
         8: .line 232
      StackMap locals: org.eclipse.jetty.http.HttpField org.eclipse.jetty.http.CookieCompliance
      StackMap stack:
            new org.eclipse.jetty.http.HttpCookie
            dup
            aload 3 /* field */
            invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
            invokespecial org.eclipse.jetty.http.HttpCookie.<init>:(Ljava/lang/String;)V
            astore 5 /* oldCookie */
        start local 5 // org.eclipse.jetty.http.HttpCookie oldCookie
         9: .line 234
      StackMap locals: org.eclipse.jetty.http.HttpCookie
      StackMap stack:
            aload 1 /* cookie */
            invokevirtual org.eclipse.jetty.http.HttpCookie.getName:()Ljava/lang/String;
            aload 5 /* oldCookie */
            invokevirtual org.eclipse.jetty.http.HttpCookie.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 235
            goto 23
        11: .line 237
      StackMap locals:
      StackMap stack:
            aload 1 /* cookie */
            invokevirtual org.eclipse.jetty.http.HttpCookie.getDomain:()Ljava/lang/String;
            ifnonnull 14
        12: .line 239
            aload 5 /* oldCookie */
            invokevirtual org.eclipse.jetty.http.HttpCookie.getDomain:()Ljava/lang/String;
            ifnull 16
        13: .line 240
            goto 23
        14: .line 242
      StackMap locals:
      StackMap stack:
            aload 1 /* cookie */
            invokevirtual org.eclipse.jetty.http.HttpCookie.getDomain:()Ljava/lang/String;
            aload 5 /* oldCookie */
            invokevirtual org.eclipse.jetty.http.HttpCookie.getDomain:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 16
        15: .line 243
            goto 23
        16: .line 245
      StackMap locals:
      StackMap stack:
            aload 1 /* cookie */
            invokevirtual org.eclipse.jetty.http.HttpCookie.getPath:()Ljava/lang/String;
            ifnonnull 19
        17: .line 247
            aload 5 /* oldCookie */
            invokevirtual org.eclipse.jetty.http.HttpCookie.getPath:()Ljava/lang/String;
            ifnull 21
        18: .line 248
            goto 23
        19: .line 250
      StackMap locals:
      StackMap stack:
            aload 1 /* cookie */
            invokevirtual org.eclipse.jetty.http.HttpCookie.getPath:()Ljava/lang/String;
            aload 5 /* oldCookie */
            invokevirtual org.eclipse.jetty.http.HttpCookie.getPath:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 21
        20: .line 251
            goto 23
        21: .line 253
      StackMap locals:
      StackMap stack:
            aload 2 /* i */
            new org.eclipse.jetty.http.HttpCookie$SetCookieHttpField
            dup
            aload 1 /* cookie */
            aload 4 /* compliance */
            invokespecial org.eclipse.jetty.http.HttpCookie$SetCookieHttpField.<init>:(Lorg/eclipse/jetty/http/HttpCookie;Lorg/eclipse/jetty/http/CookieCompliance;)V
            invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
        22: .line 254
            return
        end local 5 // org.eclipse.jetty.http.HttpCookie oldCookie
        end local 4 // org.eclipse.jetty.http.CookieCompliance compliance
        end local 3 // org.eclipse.jetty.http.HttpField field
        23: .line 220
      StackMap locals:
      StackMap stack:
            aload 2 /* i */
            invokeinterface java.util.ListIterator.hasNext:()Z
            ifne 2
        end local 2 // java.util.ListIterator i
        24: .line 259
            aload 0 /* this */
            aload 1 /* cookie */
            invokevirtual org.eclipse.jetty.server.Response.addCookie:(Lorg/eclipse/jetty/http/HttpCookie;)V
        25: .line 260
            return
        end local 1 // org.eclipse.jetty.http.HttpCookie cookie
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0        this  Lorg/eclipse/jetty/server/Response;
            0   26     1      cookie  Lorg/eclipse/jetty/http/HttpCookie;
            1   24     2           i  Ljava/util/ListIterator<Lorg/eclipse/jetty/http/HttpField;>;
            3   23     3       field  Lorg/eclipse/jetty/http/HttpField;
            5   23     4  compliance  Lorg/eclipse/jetty/http/CookieCompliance;
            7    8     5   oldCookie  Lorg/eclipse/jetty/http/HttpCookie;
            9   23     5   oldCookie  Lorg/eclipse/jetty/http/HttpCookie;
    MethodParameters:
        Name  Flags
      cookie  

  public boolean containsHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.lang.String name
         0: .line 265
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.http.HttpFields.containsKey:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;
            0    1     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=6, locals=10, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.lang.String url
         0: .line 271
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            astore 2 /* request */
        start local 2 // org.eclipse.jetty.server.Request request
         1: .line 272
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getSessionHandler:()Lorg/eclipse/jetty/server/session/SessionHandler;
            astore 3 /* sessionManager */
        start local 3 // org.eclipse.jetty.server.session.SessionHandler sessionManager
         2: .line 274
            aload 3 /* sessionManager */
            ifnonnull 4
         3: .line 275
            aload 1 /* url */
            areturn
         4: .line 277
      StackMap locals: org.eclipse.jetty.server.Request org.eclipse.jetty.server.session.SessionHandler
      StackMap stack:
            aconst_null
            astore 4 /* uri */
        start local 4 // org.eclipse.jetty.http.HttpURI uri
         5: .line 278
            aload 3 /* sessionManager */
            invokevirtual org.eclipse.jetty.server.session.SessionHandler.isCheckingRemoteSessionIdEncoding:()Z
            ifeq 22
            aload 1 /* url */
            invokestatic org.eclipse.jetty.util.URIUtil.hasScheme:(Ljava/lang/String;)Z
            ifeq 22
         6: .line 280
            new org.eclipse.jetty.http.HttpURI
            dup
            aload 1 /* url */
            invokespecial org.eclipse.jetty.http.HttpURI.<init>:(Ljava/lang/String;)V
            astore 4 /* uri */
         7: .line 281
            aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.getPath:()Ljava/lang/String;
            astore 5 /* path */
        start local 5 // java.lang.String path
         8: .line 282
            aload 5 /* path */
            ifnonnull 9
            ldc ""
            goto 10
      StackMap locals: org.eclipse.jetty.http.HttpURI java.lang.String
      StackMap stack:
         9: aload 5 /* path */
      StackMap locals:
      StackMap stack: java.lang.String
        10: astore 5 /* path */
        11: .line 283
            aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.getPort:()I
            istore 6 /* port */
        start local 6 // int port
        12: .line 284
            iload 6 /* port */
            ifge 16
        13: .line 285
            getstatic org.eclipse.jetty.http.HttpScheme.HTTPS:Lorg/eclipse/jetty/http/HttpScheme;
            invokevirtual org.eclipse.jetty.http.HttpScheme.asString:()Ljava/lang/String;
            aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.getScheme:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 14
            sipush 443
            goto 15
      StackMap locals: int
      StackMap stack:
        14: bipush 80
      StackMap locals:
      StackMap stack: int
        15: istore 6 /* port */
        16: .line 288
      StackMap locals:
      StackMap stack:
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getServerName:()Ljava/lang/String;
            aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.getHost:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 18
        17: .line 289
            aload 1 /* url */
            areturn
        18: .line 290
      StackMap locals:
      StackMap stack:
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getServerPort:()I
            iload 6 /* port */
            if_icmpeq 20
        19: .line 291
            aload 1 /* url */
            areturn
        20: .line 292
      StackMap locals:
      StackMap stack:
            aload 5 /* path */
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getContextPath:()Ljava/lang/String;
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 22
        21: .line 293
            aload 1 /* url */
            areturn
        end local 6 // int port
        end local 5 // java.lang.String path
        22: .line 296
      StackMap locals:
      StackMap stack:
            aload 3 /* sessionManager */
            invokevirtual org.eclipse.jetty.server.session.SessionHandler.getSessionIdPathParameterNamePrefix:()Ljava/lang/String;
            astore 5 /* sessionURLPrefix */
        start local 5 // java.lang.String sessionURLPrefix
        23: .line 297
            aload 5 /* sessionURLPrefix */
            ifnonnull 25
        24: .line 298
            aload 1 /* url */
            areturn
        25: .line 300
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* url */
            ifnonnull 27
        26: .line 301
            aconst_null
            areturn
        27: .line 304
      StackMap locals:
      StackMap stack:
            aload 3 /* sessionManager */
            invokevirtual org.eclipse.jetty.server.session.SessionHandler.isUsingCookies:()Z
            ifeq 28
            aload 2 /* request */
            invokevirtual org.eclipse.jetty.server.Request.isRequestedSessionIdFromCookie:()Z
            ifne 29
      StackMap locals:
      StackMap stack:
        28: aload 3 /* sessionManager */
            invokevirtual org.eclipse.jetty.server.session.SessionHandler.isUsingURLs:()Z
            ifne 38
        29: .line 306
      StackMap locals:
      StackMap stack:
            aload 1 /* url */
            aload 5 /* sessionURLPrefix */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 6 /* prefix */
        start local 6 // int prefix
        30: .line 307
            iload 6 /* prefix */
            iconst_m1
            if_icmpeq 37
        31: .line 309
            aload 1 /* url */
            ldc "?"
            iload 6 /* prefix */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 7 /* suffix */
        start local 7 // int suffix
        32: .line 310
            iload 7 /* suffix */
            ifge 34
        33: .line 311
            aload 1 /* url */
            ldc "#"
            iload 6 /* prefix */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 7 /* suffix */
        34: .line 313
      StackMap locals: int int
      StackMap stack:
            iload 7 /* suffix */
            iload 6 /* prefix */
            if_icmpgt 36
        35: .line 314
            aload 1 /* url */
            iconst_0
            iload 6 /* prefix */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        36: .line 315
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* url */
            iconst_0
            iload 6 /* prefix */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* url */
            iload 7 /* suffix */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 7 // int suffix
        37: .line 317
      StackMap locals:
      StackMap stack:
            aload 1 /* url */
            areturn
        end local 6 // int prefix
        38: .line 321
      StackMap locals:
      StackMap stack:
            aload 2 /* request */
            iconst_0
            invokevirtual org.eclipse.jetty.server.Request.getSession:(Z)Ljavax/servlet/http/HttpSession;
            astore 6 /* session */
        start local 6 // javax.servlet.http.HttpSession session
        39: .line 324
            aload 6 /* session */
            ifnonnull 41
        40: .line 325
            aload 1 /* url */
            areturn
        41: .line 328
      StackMap locals: javax.servlet.http.HttpSession
      StackMap stack:
            aload 3 /* sessionManager */
            aload 6 /* session */
            invokevirtual org.eclipse.jetty.server.session.SessionHandler.isValid:(Ljavax/servlet/http/HttpSession;)Z
            ifne 43
        42: .line 329
            aload 1 /* url */
            areturn
        43: .line 331
      StackMap locals:
      StackMap stack:
            aload 3 /* sessionManager */
            aload 6 /* session */
            invokevirtual org.eclipse.jetty.server.session.SessionHandler.getExtendedId:(Ljavax/servlet/http/HttpSession;)Ljava/lang/String;
            astore 7 /* id */
        start local 7 // java.lang.String id
        44: .line 333
            aload 4 /* uri */
            ifnonnull 46
        45: .line 334
            new org.eclipse.jetty.http.HttpURI
            dup
            aload 1 /* url */
            invokespecial org.eclipse.jetty.http.HttpURI.<init>:(Ljava/lang/String;)V
            astore 4 /* uri */
        46: .line 337
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* url */
            aload 5 /* sessionURLPrefix */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 8 /* prefix */
        start local 8 // int prefix
        47: .line 338
            iload 8 /* prefix */
            iconst_m1
            if_icmpeq 56
        48: .line 340
            aload 1 /* url */
            ldc "?"
            iload 8 /* prefix */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 9 /* suffix */
        start local 9 // int suffix
        49: .line 341
            iload 9 /* suffix */
            ifge 51
        50: .line 342
            aload 1 /* url */
            ldc "#"
            iload 8 /* prefix */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 9 /* suffix */
        51: .line 344
      StackMap locals: int int
      StackMap stack:
            iload 9 /* suffix */
            iload 8 /* prefix */
            if_icmpgt 53
        52: .line 345
            new java.lang.StringBuilder
            dup
            aload 1 /* url */
            iconst_0
            iload 8 /* prefix */
            aload 5 /* sessionURLPrefix */
            invokevirtual java.lang.String.length:()I
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        53: .line 346
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* url */
            iconst_0
            iload 8 /* prefix */
            aload 5 /* sessionURLPrefix */
            invokevirtual java.lang.String.length:()I
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        54: .line 347
            aload 1 /* url */
            iload 9 /* suffix */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        55: .line 346
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 9 // int suffix
        56: .line 351
      StackMap locals:
      StackMap stack:
            aload 1 /* url */
            bipush 63
            invokevirtual java.lang.String.indexOf:(I)I
            istore 9 /* suffix */
        start local 9 // int suffix
        57: .line 352
            iload 9 /* suffix */
            ifge 59
        58: .line 353
            aload 1 /* url */
            bipush 35
            invokevirtual java.lang.String.indexOf:(I)I
            istore 9 /* suffix */
        59: .line 354
      StackMap locals: int
      StackMap stack:
            iload 9 /* suffix */
            ifge 67
        60: .line 356
            new java.lang.StringBuilder
            dup
            aload 1 /* url */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        61: .line 357
            getstatic org.eclipse.jetty.http.HttpScheme.HTTPS:Lorg/eclipse/jetty/http/HttpScheme;
            aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.getScheme:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpScheme.is:(Ljava/lang/String;)Z
            ifne 62
            getstatic org.eclipse.jetty.http.HttpScheme.HTTP:Lorg/eclipse/jetty/http/HttpScheme;
            aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.getScheme:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpScheme.is:(Ljava/lang/String;)Z
            ifeq 63
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        62: aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.getPath:()Ljava/lang/String;
            ifnonnull 63
            ldc "/"
            goto 64
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        63: ldc ""
      StackMap locals: org.eclipse.jetty.server.Response java.lang.String org.eclipse.jetty.server.Request org.eclipse.jetty.server.session.SessionHandler org.eclipse.jetty.http.HttpURI java.lang.String javax.servlet.http.HttpSession java.lang.String int int
      StackMap stack: java.lang.StringBuilder java.lang.String
        64: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        65: .line 358
            aload 5 /* sessionURLPrefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        66: .line 356
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        67: .line 361
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* url */
            iconst_0
            iload 9 /* suffix */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        68: .line 362
            getstatic org.eclipse.jetty.http.HttpScheme.HTTPS:Lorg/eclipse/jetty/http/HttpScheme;
            aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.getScheme:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpScheme.is:(Ljava/lang/String;)Z
            ifne 69
            getstatic org.eclipse.jetty.http.HttpScheme.HTTP:Lorg/eclipse/jetty/http/HttpScheme;
            aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.getScheme:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpScheme.is:(Ljava/lang/String;)Z
            ifeq 70
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        69: aload 4 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.getPath:()Ljava/lang/String;
            ifnonnull 70
            ldc "/"
            goto 71
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        70: ldc ""
      StackMap locals: org.eclipse.jetty.server.Response java.lang.String org.eclipse.jetty.server.Request org.eclipse.jetty.server.session.SessionHandler org.eclipse.jetty.http.HttpURI java.lang.String javax.servlet.http.HttpSession java.lang.String int int
      StackMap stack: java.lang.StringBuilder java.lang.String
        71: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        72: .line 363
            aload 5 /* sessionURLPrefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* url */
            iload 9 /* suffix */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        73: .line 361
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 9 // int suffix
        end local 8 // int prefix
        end local 7 // java.lang.String id
        end local 6 // javax.servlet.http.HttpSession session
        end local 5 // java.lang.String sessionURLPrefix
        end local 4 // org.eclipse.jetty.http.HttpURI uri
        end local 3 // org.eclipse.jetty.server.session.SessionHandler sessionManager
        end local 2 // org.eclipse.jetty.server.Request request
        end local 1 // java.lang.String url
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   74     0              this  Lorg/eclipse/jetty/server/Response;
            0   74     1               url  Ljava/lang/String;
            1   74     2           request  Lorg/eclipse/jetty/server/Request;
            2   74     3    sessionManager  Lorg/eclipse/jetty/server/session/SessionHandler;
            5   74     4               uri  Lorg/eclipse/jetty/http/HttpURI;
            8   22     5              path  Ljava/lang/String;
           12   22     6              port  I
           23   74     5  sessionURLPrefix  Ljava/lang/String;
           30   38     6            prefix  I
           32   37     7            suffix  I
           39   74     6           session  Ljavax/servlet/http/HttpSession;
           44   74     7                id  Ljava/lang/String;
           47   74     8            prefix  I
           49   56     9            suffix  I
           57   74     9            suffix  I
    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=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.lang.String url
         0: .line 369
            aload 0 /* this */
            aload 1 /* url */
            invokevirtual org.eclipse.jetty.server.Response.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String url
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;
            0    1     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=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 373
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe attribute since is undefined for the annotation type Deprecated\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    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=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 380
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe attribute since is undefined for the annotation type Deprecated\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      url   

  public void sendError(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // int sc
         0: .line 389
            aload 0 /* this */
            iload 1 /* sc */
            aconst_null
            invokevirtual org.eclipse.jetty.server.Response.sendError:(ILjava/lang/String;)V
         1: .line 390
            return
        end local 1 // int sc
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/Response;
            0    2     1    sc  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      sc    

  public void sendError(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // int code
        start local 2 // java.lang.String message
         0: .line 395
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifeq 2
         1: .line 396
            return
         2: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isCommitted:()Z
            ifeq 7
         3: .line 400
            getstatic org.eclipse.jetty.server.Response.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 5
         4: .line 401
            getstatic org.eclipse.jetty.server.Response.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "Aborting on sendError on committed response {} {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 1 /* code */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 2 /* message */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
         5: .line 402
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 1 /* code */
         6: .line 403
            goto 8
         7: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.resetBuffer:()V
         8: .line 407
      StackMap locals:
      StackMap stack:
            iload 1 /* code */
            lookupswitch { // 2
                   -1: 9
                  102: 11
              default: 13
          }
         9: .line 410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            new java.io.IOException
            dup
            invokespecial java.io.IOException.<init>:()V
            invokevirtual org.eclipse.jetty.server.HttpChannel.abort:(Ljava/lang/Throwable;)V
        10: .line 411
            return
        11: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.sendProcessing:()V
        12: .line 414
            return
        13: .line 419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.Response$OutputType.NONE:Lorg/eclipse/jetty/server/Response$OutputType;
            putfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
        14: .line 420
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.Response.setContentType:(Ljava/lang/String;)V
        15: .line 421
            aload 0 /* this */
            aconst_null
            invokevirtual org.eclipse.jetty.server.Response.setCharacterEncoding:(Ljava/lang/String;)V
        16: .line 422
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpHeader.EXPIRES:Lorg/eclipse/jetty/http/HttpHeader;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Response.setHeader:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
        17: .line 423
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpHeader.LAST_MODIFIED:Lorg/eclipse/jetty/http/HttpHeader;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Response.setHeader:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
        18: .line 424
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpHeader.CACHE_CONTROL:Lorg/eclipse/jetty/http/HttpHeader;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Response.setHeader:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
        19: .line 425
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_TYPE:Lorg/eclipse/jetty/http/HttpHeader;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Response.setHeader:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
        20: .line 426
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            aconst_null
            invokevirtual org.eclipse.jetty.server.Response.setHeader:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
        21: .line 428
            aload 0 /* this */
            iload 1 /* code */
            invokevirtual org.eclipse.jetty.server.Response.setStatus:(I)V
        22: .line 430
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            astore 3 /* request */
        start local 3 // org.eclipse.jetty.server.Request request
        23: .line 431
            aload 3 /* request */
            ldc "javax.servlet.error.exception"
            invokevirtual org.eclipse.jetty.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Throwable
            astore 4 /* cause */
        start local 4 // java.lang.Throwable cause
        24: .line 432
            aload 0 /* this */
            iload 1 /* code */
            invokestatic org.eclipse.jetty.http.HttpStatus.getMessage:(I)Ljava/lang/String;
            putfield org.eclipse.jetty.server.Response._reason:Ljava/lang/String;
        25: .line 433
            aload 2 /* message */
            ifnonnull 29
        26: .line 434
            aload 4 /* cause */
            ifnonnull 27
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._reason:Ljava/lang/String;
            goto 28
      StackMap locals: org.eclipse.jetty.server.Request java.lang.Throwable
      StackMap stack:
        27: aload 4 /* cause */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        28: astore 2 /* message */
        29: .line 437
      StackMap locals:
      StackMap stack:
            iload 1 /* code */
            sipush 204
            if_icmpeq 42
            iload 1 /* code */
            sipush 304
            if_icmpeq 42
        30: .line 438
            iload 1 /* code */
            sipush 206
            if_icmpeq 42
            iload 1 /* code */
            sipush 200
            if_icmplt 42
        31: .line 440
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            astore 5 /* context */
        start local 5 // org.eclipse.jetty.server.handler.ContextHandler$Context context
        32: .line 441
            aload 5 /* context */
            ifnonnull 33
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getState:()Lorg/eclipse/jetty/server/HttpChannelState;
            invokevirtual org.eclipse.jetty.server.HttpChannelState.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
            goto 34
      StackMap locals: org.eclipse.jetty.server.handler.ContextHandler$Context
      StackMap stack:
        33: aload 5 /* context */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.handler.ContextHandler
        34: astore 6 /* contextHandler */
        start local 6 // org.eclipse.jetty.server.handler.ContextHandler contextHandler
        35: .line 442
            aload 3 /* request */
            ldc "javax.servlet.error.status_code"
            iload 1 /* code */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        36: .line 443
            aload 3 /* request */
            ldc "javax.servlet.error.message"
            aload 2 /* message */
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        37: .line 444
            aload 3 /* request */
            ldc "javax.servlet.error.request_uri"
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        38: .line 445
            aload 3 /* request */
            ldc "javax.servlet.error.servlet_name"
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getServletName:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        39: .line 446
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getServer:()Lorg/eclipse/jetty/server/Server;
            aload 6 /* contextHandler */
            invokestatic org.eclipse.jetty.server.handler.ErrorHandler.getErrorHandler:(Lorg/eclipse/jetty/server/Server;Lorg/eclipse/jetty/server/handler/ContextHandler;)Lorg/eclipse/jetty/server/handler/ErrorHandler;
            astore 7 /* errorHandler */
        start local 7 // org.eclipse.jetty.server.handler.ErrorHandler errorHandler
        40: .line 447
            aload 7 /* errorHandler */
            ifnull 42
        41: .line 448
            aload 7 /* errorHandler */
            aconst_null
            aload 3 /* request */
            aload 3 /* request */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
        end local 7 // org.eclipse.jetty.server.handler.ErrorHandler errorHandler
        end local 6 // org.eclipse.jetty.server.handler.ContextHandler contextHandler
        end local 5 // org.eclipse.jetty.server.handler.ContextHandler$Context context
        42: .line 450
      StackMap locals:
      StackMap stack:
            aload 3 /* request */
            invokevirtual org.eclipse.jetty.server.Request.isAsyncStarted:()Z
            ifne 44
        43: .line 451
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.closeOutput:()V
        44: .line 452
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Throwable cause
        end local 3 // org.eclipse.jetty.server.Request request
        end local 2 // java.lang.String message
        end local 1 // int code
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   45     0            this  Lorg/eclipse/jetty/server/Response;
            0   45     1            code  I
            0   45     2         message  Ljava/lang/String;
           23   45     3         request  Lorg/eclipse/jetty/server/Request;
           24   45     4           cause  Ljava/lang/Throwable;
           32   42     5         context  Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
           35   42     6  contextHandler  Lorg/eclipse/jetty/server/handler/ContextHandler;
           40   42     7    errorHandler  Lorg/eclipse/jetty/server/handler/ErrorHandler;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      code     
      message  

  public void sendProcessing();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 466
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.isExpecting102Processing:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isCommitted:()Z
            ifne 2
         1: .line 468
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            getstatic org.eclipse.jetty.http.HttpGenerator.PROGRESS_102_INFO:Lorg/eclipse/jetty/http/MetaData$Response;
            aconst_null
            iconst_1
            invokevirtual org.eclipse.jetty.server.HttpChannel.sendResponse:(Lorg/eclipse/jetty/http/MetaData$Response;Ljava/nio/ByteBuffer;Z)Z
            pop
         2: .line 470
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/Response;
    Exceptions:
      throws java.io.IOException

  public void sendRedirect(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // int code
        start local 2 // java.lang.String location
         0: .line 481
            iload 1 /* code */
            sipush 300
            if_icmplt 1
            iload 1 /* code */
            sipush 400
            if_icmplt 2
         1: .line 482
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Not a 3xx redirect code"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifeq 4
         3: .line 485
            return
         4: .line 487
      StackMap locals:
      StackMap stack:
            aload 2 /* location */
            ifnonnull 6
         5: .line 488
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         6: .line 490
      StackMap locals:
      StackMap stack:
            aload 2 /* location */
            invokestatic org.eclipse.jetty.util.URIUtil.hasScheme:(Ljava/lang/String;)Z
            ifne 22
         7: .line 492
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getRootURL:()Ljava/lang/StringBuilder;
            astore 3 /* buf */
        start local 3 // java.lang.StringBuilder buf
         8: .line 493
            aload 2 /* location */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 11
         9: .line 496
            aload 2 /* location */
            invokestatic org.eclipse.jetty.util.URIUtil.canonicalEncodedPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* location */
        10: .line 497
            goto 18
        11: .line 501
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
            astore 4 /* path */
        start local 4 // java.lang.String path
        12: .line 502
            aload 4 /* path */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 13
            aload 4 /* path */
            goto 14
      StackMap locals: java.lang.String
      StackMap stack:
        13: aload 4 /* path */
            invokestatic org.eclipse.jetty.util.URIUtil.parentPath:(Ljava/lang/String;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        14: astore 5 /* parent */
        start local 5 // java.lang.String parent
        15: .line 503
            aload 5 /* parent */
            aload 2 /* location */
            invokestatic org.eclipse.jetty.util.URIUtil.addEncodedPaths:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.URIUtil.canonicalEncodedPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* location */
        16: .line 504
            aload 2 /* location */
            ifnull 18
            aload 2 /* location */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 18
        17: .line 505
            aload 3 /* buf */
            bipush 47
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 5 // java.lang.String parent
        end local 4 // java.lang.String path
        18: .line 508
      StackMap locals:
      StackMap stack:
            aload 2 /* location */
            ifnonnull 20
        19: .line 509
            new java.lang.IllegalStateException
            dup
            ldc "path cannot be above root"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 510
      StackMap locals:
      StackMap stack:
            aload 3 /* buf */
            aload 2 /* location */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 512
            aload 3 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* location */
        end local 3 // java.lang.StringBuilder buf
        22: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.resetBuffer:()V
        23: .line 516
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpHeader.LOCATION:Lorg/eclipse/jetty/http/HttpHeader;
            aload 2 /* location */
            invokevirtual org.eclipse.jetty.server.Response.setHeader:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
        24: .line 517
            aload 0 /* this */
            iload 1 /* code */
            invokevirtual org.eclipse.jetty.server.Response.setStatus:(I)V
        25: .line 518
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.closeOutput:()V
        26: .line 519
            return
        end local 2 // java.lang.String location
        end local 1 // int code
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   27     0      this  Lorg/eclipse/jetty/server/Response;
            0   27     1      code  I
            0   27     2  location  Ljava/lang/String;
            8   22     3       buf  Ljava/lang/StringBuilder;
           12   18     4      path  Ljava/lang/String;
           15   18     5    parent  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      code      
      location  

  public void sendRedirect(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.lang.String location
         0: .line 524
            aload 0 /* this */
            sipush 302
            aload 1 /* location */
            invokevirtual org.eclipse.jetty.server.Response.sendRedirect:(ILjava/lang/String;)V
         1: .line 525
            return
        end local 1 // java.lang.String location
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/Response;
            0    2     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=4, locals=4, args_size=3
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.lang.String name
        start local 2 // long date
         0: .line 530
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifne 2
         1: .line 531
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 1 /* name */
            lload 2 /* date */
            invokevirtual org.eclipse.jetty.http.HttpFields.putDateField:(Ljava/lang/String;J)V
         2: .line 532
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long date
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/Response;
            0    3     1  name  Ljava/lang/String;
            0    3     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=4, locals=4, args_size=3
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.lang.String name
        start local 2 // long date
         0: .line 537
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifne 2
         1: .line 538
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 1 /* name */
            lload 2 /* date */
            invokevirtual org.eclipse.jetty.http.HttpFields.addDateField:(Ljava/lang/String;J)V
         2: .line 539
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long date
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/Response;
            0    3     1  name  Ljava/lang/String;
            0    3     2  date  J
    MethodParameters:
      Name  Flags
      name  
      date  

  public void setHeader(org.eclipse.jetty.http.HttpHeader, java.lang.String);
    descriptor: (Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // org.eclipse.jetty.http.HttpHeader name
        start local 2 // java.lang.String value
         0: .line 543
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_TYPE:Lorg/eclipse/jetty/http/HttpHeader;
            aload 1 /* name */
            if_acmpne 2
         1: .line 544
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.eclipse.jetty.server.Response.setContentType:(Ljava/lang/String;)V
            goto 9
         2: .line 547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifeq 4
         3: .line 548
            return
         4: .line 550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
         5: .line 552
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            aload 1 /* name */
            if_acmpne 9
         6: .line 554
            aload 2 /* value */
            ifnonnull 8
         7: .line 555
            aload 0 /* this */
            ldc -1
            putfield org.eclipse.jetty.server.Response._contentLength:J
            goto 9
         8: .line 557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            putfield org.eclipse.jetty.server.Response._contentLength:J
         9: .line 560
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String value
        end local 1 // org.eclipse.jetty.http.HttpHeader name
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/eclipse/jetty/server/Response;
            0   10     1   name  Lorg/eclipse/jetty/http/HttpHeader;
            0   10     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  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.eclipse.jetty.server.Response this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 565
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_TYPE:Lorg/eclipse/jetty/http/HttpHeader;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.http.HttpHeader.is:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 566
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.eclipse.jetty.server.Response.setContentType:(Ljava/lang/String;)V
            goto 11
         2: .line 569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifeq 6
         3: .line 571
            aload 1 /* name */
            ldc "org.eclipse.jetty.server.include."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 572
            aload 1 /* name */
            ldc "org.eclipse.jetty.server.include."
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* name */
            goto 6
         5: .line 574
      StackMap locals:
      StackMap stack:
            return
         6: .line 576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 577
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.http.HttpHeader.is:(Ljava/lang/String;)Z
            ifeq 11
         8: .line 579
            aload 2 /* value */
            ifnonnull 10
         9: .line 580
            aload 0 /* this */
            ldc -1
            putfield org.eclipse.jetty.server.Response._contentLength:J
            goto 11
        10: .line 582
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            putfield org.eclipse.jetty.server.Response._contentLength:J
        11: .line 585
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lorg/eclipse/jetty/server/Response;
            0   12     1   name  Ljava/lang/String;
            0   12     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  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.eclipse.jetty.server.Response this
         0: .line 590
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            invokevirtual org.eclipse.jetty.http.HttpFields.getFieldNamesCollection:()Ljava/util/Set;
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;
    Signature: ()Ljava/util/Collection<Ljava/lang/String;>;

  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.eclipse.jetty.server.Response this
        start local 1 // java.lang.String name
         0: .line 596
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.http.HttpFields.get:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  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=3, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.lang.String name
         0: .line 602
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.http.HttpFields.getValuesList:(Ljava/lang/String;)Ljava/util/List;
            astore 2 /* i */
        start local 2 // java.util.Collection i
         1: .line 603
            aload 2 /* i */
            ifnonnull 3
         2: .line 604
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 605
      StackMap locals: java.util.Collection
      StackMap stack:
            aload 2 /* i */
            areturn
        end local 2 // java.util.Collection i
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/server/Response;
            0    4     1  name  Ljava/lang/String;
            1    4     2     i  Ljava/util/Collection<Ljava/lang/String;>;
    Signature: (Ljava/lang/String;)Ljava/util/Collection<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      name  

  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.eclipse.jetty.server.Response this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 611
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifeq 4
         1: .line 613
            aload 1 /* name */
            ldc "org.eclipse.jetty.server.include."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 614
            aload 1 /* name */
            ldc "org.eclipse.jetty.server.include."
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* name */
            goto 4
         3: .line 616
      StackMap locals:
      StackMap stack:
            return
         4: .line 619
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_TYPE:Lorg/eclipse/jetty/http/HttpHeader;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.http.HttpHeader.is:(Ljava/lang/String;)Z
            ifeq 7
         5: .line 621
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.eclipse.jetty.server.Response.setContentType:(Ljava/lang/String;)V
         6: .line 622
            return
         7: .line 625
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.http.HttpHeader.is:(Ljava/lang/String;)Z
            ifeq 10
         8: .line 627
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.eclipse.jetty.server.Response.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 628
            return
        10: .line 631
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.eclipse.jetty.http.HttpFields.add:(Ljava/lang/String;Ljava/lang/String;)V
        11: .line 632
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lorg/eclipse/jetty/server/Response;
            0   12     1   name  Ljava/lang/String;
            0   12     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=4, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.lang.String name
        start local 2 // int value
         0: .line 637
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifne 4
         1: .line 639
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 1 /* name */
            iload 2 /* value */
            i2l
            invokevirtual org.eclipse.jetty.http.HttpFields.putLongField:(Ljava/lang/String;J)V
         2: .line 640
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.http.HttpHeader.is:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 641
            aload 0 /* this */
            iload 2 /* value */
            i2l
            putfield org.eclipse.jetty.server.Response._contentLength:J
         4: .line 643
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/eclipse/jetty/server/Response;
            0    5     1   name  Ljava/lang/String;
            0    5     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.eclipse.jetty.server.Response this
        start local 1 // java.lang.String name
        start local 2 // int value
         0: .line 648
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifne 4
         1: .line 650
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 1 /* name */
            iload 2 /* value */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpFields.add:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 651
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            aload 1 /* name */
            invokevirtual org.eclipse.jetty.http.HttpHeader.is:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 652
            aload 0 /* this */
            iload 2 /* value */
            i2l
            putfield org.eclipse.jetty.server.Response._contentLength:J
         4: .line 654
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 1 // java.lang.String name
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/eclipse/jetty/server/Response;
            0    5     1   name  Ljava/lang/String;
            0    5     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.eclipse.jetty.server.Response this
        start local 1 // int sc
         0: .line 659
            iload 1 /* sc */
            ifgt 2
         1: .line 660
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifne 5
         3: .line 663
            aload 0 /* this */
            iload 1 /* sc */
            putfield org.eclipse.jetty.server.Response._status:I
         4: .line 664
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._reason:Ljava/lang/String;
         5: .line 666
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int sc
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jetty/server/Response;
            0    6     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.eclipse.jetty.server.Response this
         0: .line 669
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe attribute since is undefined for the annotation type Deprecated\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      sc       
      message  

  public void setStatusWithReason(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // int sc
        start local 2 // java.lang.String message
         0: .line 677
            iload 1 /* sc */
            ifgt 2
         1: .line 678
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifne 5
         3: .line 681
            aload 0 /* this */
            iload 1 /* sc */
            putfield org.eclipse.jetty.server.Response._status:I
         4: .line 682
            aload 0 /* this */
            aload 2 /* message */
            putfield org.eclipse.jetty.server.Response._reason:Ljava/lang/String;
         5: .line 684
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String message
        end local 1 // int sc
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/eclipse/jetty/server/Response;
            0    6     1       sc  I
            0    6     2  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      sc       
      message  

  public java.lang.String getCharacterEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 689
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            ifnonnull 8
         1: .line 691
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokestatic org.eclipse.jetty.http.MimeTypes.getCharsetAssumedFromContentType:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* encoding */
        start local 1 // java.lang.String encoding
         2: .line 692
            aload 1 /* encoding */
            ifnull 4
         3: .line 693
            aload 1 /* encoding */
            areturn
         4: .line 694
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokestatic org.eclipse.jetty.http.MimeTypes.getCharsetInferredFromContentType:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* encoding */
         5: .line 695
            aload 1 /* encoding */
            ifnull 7
         6: .line 696
            aload 1 /* encoding */
            areturn
         7: .line 697
      StackMap locals:
      StackMap stack:
            ldc "iso-8859-1"
            areturn
        end local 1 // java.lang.String encoding
         8: .line 699
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/eclipse/jetty/server/Response;
            2    8     1  encoding  Ljava/lang/String;

  public java.lang.String getContentType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 705
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;

  public javax.servlet.ServletOutputStream getOutputStream();
    descriptor: ()Ljavax/servlet/ServletOutputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 711
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
            getstatic org.eclipse.jetty.server.Response$OutputType.WRITER:Lorg/eclipse/jetty/server/Response$OutputType;
            if_acmpne 2
         1: .line 712
            new java.lang.IllegalStateException
            dup
            ldc "WRITER"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 713
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.Response$OutputType.STREAM:Lorg/eclipse/jetty/server/Response$OutputType;
            putfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
         3: .line 714
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/server/Response;
    Exceptions:
      throws java.io.IOException

  public boolean isWriting();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 719
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
            getstatic org.eclipse.jetty.server.Response$OutputType.WRITER:Lorg/eclipse/jetty/server/Response$OutputType;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/Response;

  public java.io.PrintWriter getWriter();
    descriptor: ()Ljava/io/PrintWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 725
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
            getstatic org.eclipse.jetty.server.Response$OutputType.STREAM:Lorg/eclipse/jetty/server/Response$OutputType;
            if_acmpne 2
         1: .line 726
            new java.lang.IllegalStateException
            dup
            ldc "STREAM"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
            getstatic org.eclipse.jetty.server.Response$OutputType.NONE:Lorg/eclipse/jetty/server/Response$OutputType;
            if_acmpne 22
         3: .line 731
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            astore 1 /* encoding */
        start local 1 // java.lang.String encoding
         4: .line 732
            aload 1 /* encoding */
            ifnonnull 13
         5: .line 734
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            ifnull 7
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.isCharsetAssumed:()Z
            ifeq 7
         6: .line 735
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.getCharsetString:()Ljava/lang/String;
            astore 1 /* encoding */
            goto 13
         7: .line 738
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokestatic org.eclipse.jetty.http.MimeTypes.getCharsetAssumedFromContentType:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* encoding */
         8: .line 739
            aload 1 /* encoding */
            ifnonnull 13
         9: .line 741
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokestatic org.eclipse.jetty.http.MimeTypes.getCharsetInferredFromContentType:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* encoding */
        10: .line 742
            aload 1 /* encoding */
            ifnonnull 12
        11: .line 743
            ldc "iso-8859-1"
            astore 1 /* encoding */
        12: .line 744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* encoding */
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.INFERRED:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokevirtual org.eclipse.jetty.server.Response.setCharacterEncoding:(Ljava/lang/String;Lorg/eclipse/jetty/server/Response$EncodingFrom;)V
        13: .line 749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.getLocale:()Ljava/util/Locale;
            astore 2 /* locale */
        start local 2 // java.util.Locale locale
        14: .line 751
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._writer:Lorg/eclipse/jetty/server/ResponseWriter;
            ifnull 16
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._writer:Lorg/eclipse/jetty/server/ResponseWriter;
            aload 2 /* locale */
            aload 1 /* encoding */
            invokevirtual org.eclipse.jetty.server.ResponseWriter.isFor:(Ljava/util/Locale;Ljava/lang/String;)Z
            ifeq 16
        15: .line 752
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._writer:Lorg/eclipse/jetty/server/ResponseWriter;
            invokevirtual org.eclipse.jetty.server.ResponseWriter.reopen:()V
            goto 21
        16: .line 755
      StackMap locals: java.util.Locale
      StackMap stack:
            ldc "iso-8859-1"
            aload 1 /* encoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 18
        17: .line 756
            aload 0 /* this */
            new org.eclipse.jetty.server.ResponseWriter
            dup
            new org.eclipse.jetty.server.Iso88591HttpWriter
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokespecial org.eclipse.jetty.server.Iso88591HttpWriter.<init>:(Lorg/eclipse/jetty/server/HttpOutput;)V
            aload 2 /* locale */
            aload 1 /* encoding */
            invokespecial org.eclipse.jetty.server.ResponseWriter.<init>:(Lorg/eclipse/jetty/server/HttpWriter;Ljava/util/Locale;Ljava/lang/String;)V
            putfield org.eclipse.jetty.server.Response._writer:Lorg/eclipse/jetty/server/ResponseWriter;
            goto 21
        18: .line 757
      StackMap locals:
      StackMap stack:
            ldc "utf-8"
            aload 1 /* encoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 20
        19: .line 758
            aload 0 /* this */
            new org.eclipse.jetty.server.ResponseWriter
            dup
            new org.eclipse.jetty.server.Utf8HttpWriter
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokespecial org.eclipse.jetty.server.Utf8HttpWriter.<init>:(Lorg/eclipse/jetty/server/HttpOutput;)V
            aload 2 /* locale */
            aload 1 /* encoding */
            invokespecial org.eclipse.jetty.server.ResponseWriter.<init>:(Lorg/eclipse/jetty/server/HttpWriter;Ljava/util/Locale;Ljava/lang/String;)V
            putfield org.eclipse.jetty.server.Response._writer:Lorg/eclipse/jetty/server/ResponseWriter;
            goto 21
        20: .line 760
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.eclipse.jetty.server.ResponseWriter
            dup
            new org.eclipse.jetty.server.EncodingHttpWriter
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            aload 1 /* encoding */
            invokespecial org.eclipse.jetty.server.EncodingHttpWriter.<init>:(Lorg/eclipse/jetty/server/HttpOutput;Ljava/lang/String;)V
            aload 2 /* locale */
            aload 1 /* encoding */
            invokespecial org.eclipse.jetty.server.ResponseWriter.<init>:(Lorg/eclipse/jetty/server/HttpWriter;Ljava/util/Locale;Ljava/lang/String;)V
            putfield org.eclipse.jetty.server.Response._writer:Lorg/eclipse/jetty/server/ResponseWriter;
        21: .line 764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.Response$OutputType.WRITER:Lorg/eclipse/jetty/server/Response$OutputType;
            putfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
        end local 2 // java.util.Locale locale
        end local 1 // java.lang.String encoding
        22: .line 766
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._writer:Lorg/eclipse/jetty/server/ResponseWriter;
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   23     0      this  Lorg/eclipse/jetty/server/Response;
            4   22     1  encoding  Ljava/lang/String;
           14   22     2    locale  Ljava/util/Locale;
    Exceptions:
      throws java.io.IOException

  public void setContentLength(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // int len
         0: .line 775
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isCommitted:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifeq 2
         1: .line 776
      StackMap locals:
      StackMap stack:
            return
         2: .line 778
      StackMap locals:
      StackMap stack:
            iload 1 /* len */
            ifle 13
         3: .line 780
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.getWritten:()J
            lstore 2 /* written */
        start local 2 // long written
         4: .line 781
            lload 2 /* written */
            iload 1 /* len */
            i2l
            lcmp
            ifle 6
         5: .line 782
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "setContentLength("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* len */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") when already written "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 2 /* written */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 784
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            iload 1 /* len */
            i2l
            putfield org.eclipse.jetty.server.Response._contentLength:J
         7: .line 785
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            iload 1 /* len */
            i2l
            invokevirtual org.eclipse.jetty.http.HttpFields.putLongField:(Lorg/eclipse/jetty/http/HttpHeader;J)V
         8: .line 786
            aload 0 /* this */
            lload 2 /* written */
            invokevirtual org.eclipse.jetty.server.Response.isAllContentWritten:(J)Z
            ifeq 22
         9: .line 790
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.closeOutput:()V
        10: .line 791
            goto 22
        11: .line 792
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
        12: .line 794
            new org.eclipse.jetty.io.RuntimeIOException
            dup
            aload 4 /* e */
            invokespecial org.eclipse.jetty.io.RuntimeIOException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException e
        end local 2 // long written
        13: .line 798
      StackMap locals:
      StackMap stack:
            iload 1 /* len */
            ifne 20
        14: .line 800
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.getWritten:()J
            lstore 2 /* written */
        start local 2 // long written
        15: .line 801
            lload 2 /* written */
            lconst_0
            lcmp
            ifle 17
        16: .line 802
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "setContentLength(0) when already written "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 2 /* written */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 803
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            iload 1 /* len */
            i2l
            putfield org.eclipse.jetty.server.Response._contentLength:J
        18: .line 804
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            ldc "0"
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
        end local 2 // long written
        19: .line 805
            goto 22
        20: .line 808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* len */
            i2l
            putfield org.eclipse.jetty.server.Response._contentLength:J
        21: .line 809
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpFields.remove:(Lorg/eclipse/jetty/http/HttpHeader;)Lorg/eclipse/jetty/http/HttpField;
            pop
        22: .line 811
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int len
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Lorg/eclipse/jetty/server/Response;
            0   23     1      len  I
            4   13     2  written  J
           12   13     4        e  Ljava/io/IOException;
           15   19     2  written  J
      Exception table:
        from    to  target  type
           9    10      11  Class java.io.IOException
    MethodParameters:
      Name  Flags
      len   

  public long getContentLength();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 815
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentLength:J
            lreturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;

  public boolean isAllContentWritten(long);
    descriptor: (J)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // long written
         0: .line 820
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentLength:J
            lconst_0
            lcmp
            iflt 1
            lload 1 /* written */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentLength:J
            lcmp
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // long written
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/jetty/server/Response;
            0    2     1  written  J
    MethodParameters:
         Name  Flags
      written  

  public boolean isContentComplete(long);
    descriptor: (J)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // long written
         0: .line 825
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentLength:J
            lconst_0
            lcmp
            iflt 1
            lload 1 /* written */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentLength:J
            lcmp
            ifge 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // long written
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/jetty/server/Response;
            0    2     1  written  J
    MethodParameters:
         Name  Flags
      written  

  public void closeOutput();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 830
            invokestatic org.eclipse.jetty.server.Response.$SWITCH_TABLE$org$eclipse$jetty$server$Response$OutputType:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
            invokevirtual org.eclipse.jetty.server.Response$OutputType.ordinal:()I
            iaload
            tableswitch { // 2 - 3
                    2: 5
                    3: 1
              default: 8
          }
         1: .line 833
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._writer:Lorg/eclipse/jetty/server/ResponseWriter;
            invokevirtual org.eclipse.jetty.server.ResponseWriter.close:()V
         2: .line 834
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.isClosed:()Z
            ifne 10
         3: .line 835
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.close:()V
         4: .line 836
            goto 10
         5: .line 838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.isClosed:()Z
            ifne 10
         6: .line 839
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.getOutputStream:()Ljavax/servlet/ServletOutputStream;
            invokevirtual javax.servlet.ServletOutputStream.close:()V
         7: .line 840
            goto 10
         8: .line 842
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.isClosed:()Z
            ifne 10
         9: .line 843
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.close:()V
        10: .line 845
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jetty/server/Response;
    Exceptions:
      throws java.io.IOException

  public long getLongContentLength();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 849
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentLength:J
            lreturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;

  public void setLongContentLength(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // long len
         0: .line 857
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isCommitted:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifeq 2
         1: .line 858
      StackMap locals:
      StackMap stack:
            return
         2: .line 859
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* len */
            putfield org.eclipse.jetty.server.Response._contentLength:J
         3: .line 860
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpHeader.toString:()Ljava/lang/String;
            lload 1 /* len */
            invokevirtual org.eclipse.jetty.http.HttpFields.putLongField:(Ljava/lang/String;J)V
         4: .line 861
            return
        end local 1 // long len
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jetty/server/Response;
            0    5     1   len  J
    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.eclipse.jetty.server.Response this
        start local 1 // long length
         0: .line 866
            aload 0 /* this */
            lload 1 /* length */
            invokevirtual org.eclipse.jetty.server.Response.setLongContentLength:(J)V
         1: .line 867
            return
        end local 1 // long length
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/eclipse/jetty/server/Response;
            0    2     1  length  J
    MethodParameters:
        Name  Flags
      length  

  public void setCharacterEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.lang.String encoding
         0: .line 872
            aload 0 /* this */
            aload 1 /* encoding */
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.SET_CHARACTER_ENCODING:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokevirtual org.eclipse.jetty.server.Response.setCharacterEncoding:(Ljava/lang/String;Lorg/eclipse/jetty/server/Response$EncodingFrom;)V
         1: .line 873
            return
        end local 1 // java.lang.String encoding
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/Response;
            0    2     1  encoding  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      encoding  

  private void setCharacterEncoding(java.lang.String, org.eclipse.jetty.server.Response$EncodingFrom);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/Response$EncodingFrom;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.lang.String encoding
        start local 2 // org.eclipse.jetty.server.Response$EncodingFrom from
         0: .line 877
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isWriting:()Z
            ifeq 2
         1: .line 878
      StackMap locals:
      StackMap stack:
            return
         2: .line 880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
            getstatic org.eclipse.jetty.server.Response$OutputType.WRITER:Lorg/eclipse/jetty/server/Response$OutputType;
            if_acmpeq 30
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isCommitted:()Z
            ifne 30
         3: .line 882
            aload 1 /* encoding */
            ifnonnull 16
         4: .line 884
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.NOT_SET:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            putfield org.eclipse.jetty.server.Response._encodingFrom:Lorg/eclipse/jetty/server/Response$EncodingFrom;
         5: .line 887
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            ifnull 30
         6: .line 889
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
         7: .line 891
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            ifnull 12
         8: .line 893
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.getBaseType:()Lorg/eclipse/jetty/http/MimeTypes$Type;
            putfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
         9: .line 894
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.asString:()Ljava/lang/String;
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
        10: .line 895
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.getContentTypeField:()Lorg/eclipse/jetty/http/HttpField;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpField;)V
        11: .line 896
            goto 30
        12: .line 897
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            ifnull 30
        13: .line 899
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokestatic org.eclipse.jetty.http.MimeTypes.getContentTypeWithoutCharset:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
        14: .line 900
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_TYPE:Lorg/eclipse/jetty/http/HttpHeader;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
        15: .line 903
            goto 30
        16: .line 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* from */
            putfield org.eclipse.jetty.server.Response._encodingFrom:Lorg/eclipse/jetty/server/Response$EncodingFrom;
        17: .line 908
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpGenerator.__STRICT:Z
            ifeq 18
            aload 1 /* encoding */
            goto 19
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.Response
        18: aload 1 /* encoding */
            invokestatic org.eclipse.jetty.util.StringUtil.normalizeCharset:(Ljava/lang/String;)Ljava/lang/String;
      StackMap locals: org.eclipse.jetty.server.Response java.lang.String org.eclipse.jetty.server.Response$EncodingFrom
      StackMap stack: org.eclipse.jetty.server.Response java.lang.String
        19: putfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
        20: .line 909
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            ifnull 27
        21: .line 911
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.getBaseType:()Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.asString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ";charset="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
        22: .line 912
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.MimeTypes.CACHE:Lorg/eclipse/jetty/util/Trie;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokeinterface org.eclipse.jetty.util.Trie.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.eclipse.jetty.http.MimeTypes$Type
            putfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
        23: .line 913
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            ifnull 24
            getstatic org.eclipse.jetty.http.HttpGenerator.__STRICT:Z
            ifeq 25
        24: .line 914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_TYPE:Lorg/eclipse/jetty/http/HttpHeader;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
            goto 30
        25: .line 916
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.getContentTypeField:()Lorg/eclipse/jetty/http/HttpField;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpField;)V
        26: .line 917
            goto 30
        27: .line 918
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            ifnull 30
        28: .line 920
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokestatic org.eclipse.jetty.http.MimeTypes.getContentTypeWithoutCharset:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ";charset="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
        29: .line 921
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_TYPE:Lorg/eclipse/jetty/http/HttpHeader;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
        30: .line 925
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jetty.server.Response$EncodingFrom from
        end local 1 // java.lang.String encoding
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   31     0      this  Lorg/eclipse/jetty/server/Response;
            0   31     1  encoding  Ljava/lang/String;
            0   31     2      from  Lorg/eclipse/jetty/server/Response$EncodingFrom;
    MethodParameters:
          Name  Flags
      encoding  
      from      

  public void setContentType(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.lang.String contentType
         0: .line 930
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isCommitted:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifeq 2
         1: .line 931
      StackMap locals:
      StackMap stack:
            return
         2: .line 933
      StackMap locals:
      StackMap stack:
            aload 1 /* contentType */
            ifnonnull 11
         3: .line 935
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isWriting:()Z
            ifeq 5
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            ifnull 5
         4: .line 936
            new java.nio.channels.IllegalSelectorException
            dup
            invokespecial java.nio.channels.IllegalSelectorException.<init>:()V
            athrow
         5: .line 938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._locale:Ljava/util/Locale;
            ifnonnull 7
         6: .line 939
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
         7: .line 940
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
         8: .line 941
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
         9: .line 942
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_TYPE:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpFields.remove:(Lorg/eclipse/jetty/http/HttpHeader;)Lorg/eclipse/jetty/http/HttpField;
            pop
        10: .line 943
            goto 44
        11: .line 946
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* contentType */
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
        12: .line 947
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.MimeTypes.CACHE:Lorg/eclipse/jetty/util/Trie;
            aload 1 /* contentType */
            invokeinterface org.eclipse.jetty.util.Trie.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.eclipse.jetty.http.MimeTypes$Type
            putfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
        13: .line 950
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            ifnull 16
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.getCharset:()Ljava/nio/charset/Charset;
            ifnull 16
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.isCharsetAssumed:()Z
            ifne 16
        14: .line 951
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.getCharsetString:()Ljava/lang/String;
            astore 2 /* charset */
        start local 2 // java.lang.String charset
        15: goto 17
        end local 2 // java.lang.String charset
        16: .line 953
      StackMap locals:
      StackMap stack:
            aload 1 /* contentType */
            invokestatic org.eclipse.jetty.http.MimeTypes.getCharsetFromContentType:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* charset */
        start local 2 // java.lang.String charset
        17: .line 955
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* charset */
            ifnonnull 32
        18: .line 957
            invokestatic org.eclipse.jetty.server.Response.$SWITCH_TABLE$org$eclipse$jetty$server$Response$EncodingFrom:()[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._encodingFrom:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokevirtual org.eclipse.jetty.server.Response$EncodingFrom.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 19
                    2: 20
                    3: 27
                    4: 20
                    5: 27
              default: 30
          }
        19: .line 960
      StackMap locals:
      StackMap stack:
            goto 40
        20: .line 963
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isWriting:()Z
            ifeq 24
        21: .line 965
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
        22: .line 966
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ";charset="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
        23: .line 967
            goto 40
        24: .line 970
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.NOT_SET:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            putfield org.eclipse.jetty.server.Response._encodingFrom:Lorg/eclipse/jetty/server/Response$EncodingFrom;
        25: .line 971
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
        26: .line 973
            goto 40
        27: .line 977
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 1 /* contentType */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ";charset="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
        28: .line 978
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
        29: .line 979
            goto 40
        30: .line 982
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._encodingFrom:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokevirtual org.eclipse.jetty.server.Response$EncodingFrom.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        31: .line 984
      StackMap locals:
      StackMap stack:
            goto 40
        32: .line 985
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isWriting:()Z
            ifeq 38
            aload 2 /* charset */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 38
        33: .line 988
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
        34: .line 989
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokestatic org.eclipse.jetty.http.MimeTypes.getContentTypeWithoutCharset:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
        35: .line 990
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            ifnull 40
        36: .line 991
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ";charset="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
        37: .line 992
            goto 40
        38: .line 995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* charset */
            putfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
        39: .line 996
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.SET_CONTENT_TYPE:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            putfield org.eclipse.jetty.server.Response._encodingFrom:Lorg/eclipse/jetty/server/Response$EncodingFrom;
        40: .line 999
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.http.HttpGenerator.__STRICT:Z
            ifne 41
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            ifnonnull 42
        41: .line 1000
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_TYPE:Lorg/eclipse/jetty/http/HttpHeader;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
            goto 44
        42: .line 1003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.asString:()Ljava/lang/String;
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
        43: .line 1004
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
            invokevirtual org.eclipse.jetty.http.MimeTypes$Type.getContentTypeField:()Lorg/eclipse/jetty/http/HttpField;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpField;)V
        end local 2 // java.lang.String charset
        44: .line 1007
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String contentType
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   45     0         this  Lorg/eclipse/jetty/server/Response;
            0   45     1  contentType  Ljava/lang/String;
           15   16     2      charset  Ljava/lang/String;
           17   44     2      charset  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contentType  

  public void setBufferSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // int size
         0: .line 1012
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isCommitted:()Z
            ifeq 2
         1: .line 1013
            new java.lang.IllegalStateException
            dup
            ldc "cannot set buffer size after response is in committed state"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1014
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.getContentCount:()J
            lconst_0
            lcmp
            ifle 4
         3: .line 1015
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "cannot set buffer size after response has "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.getContentCount:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc " bytes already written"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1016
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
            iconst_1
            if_icmpge 6
         5: .line 1017
            iconst_1
            istore 1 /* size */
         6: .line 1018
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            iload 1 /* size */
            invokevirtual org.eclipse.jetty.server.HttpOutput.setBufferSize:(I)V
         7: .line 1019
            return
        end local 1 // int size
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jetty/server/Response;
            0    8     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public int getBufferSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1024
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.getBufferSize:()I
            ireturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;

  public void flushBuffer();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1030
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.isClosed:()Z
            ifne 2
         1: .line 1031
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.flush:()V
         2: .line 1032
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/Response;
    Exceptions:
      throws java.io.IOException

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1037
            aload 0 /* this */
            iconst_0
            invokevirtual org.eclipse.jetty.server.Response.reset:(Z)V
         1: .line 1038
            return
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/Response;

  public void reset(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // boolean preserveCookies
         0: .line 1042
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.resetForForward:()V
         1: .line 1043
            aload 0 /* this */
            sipush 200
            putfield org.eclipse.jetty.server.Response._status:I
         2: .line 1044
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.server.Response._reason:Ljava/lang/String;
         3: .line 1045
            aload 0 /* this */
            ldc -1
            putfield org.eclipse.jetty.server.Response._contentLength:J
         4: .line 1047
            iload 1 /* preserveCookies */
            ifeq 5
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.SET_COOKIE:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpFields.getFields:(Lorg/eclipse/jetty/http/HttpHeader;)Ljava/util/List;
            goto 6
      StackMap locals:
      StackMap stack:
         5: aconst_null
      StackMap locals:
      StackMap stack: java.util.List
         6: astore 2 /* cookies */
        start local 2 // java.util.List cookies
         7: .line 1048
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            invokevirtual org.eclipse.jetty.http.HttpFields.clear:()V
         8: .line 1050
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONNECTION:Lorg/eclipse/jetty/http/HttpHeader;
            iconst_0
            invokevirtual org.eclipse.jetty.http.HttpFields.getCSV:(Lorg/eclipse/jetty/http/HttpHeader;Z)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 19
      StackMap locals: org.eclipse.jetty.server.Response int java.util.List top java.util.Iterator
      StackMap stack:
         9: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* value */
        start local 3 // java.lang.String value
        10: .line 1052
            getstatic org.eclipse.jetty.http.HttpHeaderValue.CACHE:Lorg/eclipse/jetty/util/Trie;
            aload 3 /* value */
            invokeinterface org.eclipse.jetty.util.Trie.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.eclipse.jetty.http.HttpHeaderValue
            astore 5 /* cb */
        start local 5 // org.eclipse.jetty.http.HttpHeaderValue cb
        11: .line 1053
            aload 5 /* cb */
            ifnull 19
        12: .line 1055
            invokestatic org.eclipse.jetty.server.Response.$SWITCH_TABLE$org$eclipse$jetty$http$HttpHeaderValue:()[I
            aload 5 /* cb */
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            iaload
            lookupswitch { // 3
                    1: 13
                    5: 15
                    8: 18
              default: 19
          }
        13: .line 1058
      StackMap locals: org.eclipse.jetty.server.Response int java.util.List java.lang.String java.util.Iterator org.eclipse.jetty.http.HttpHeaderValue
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONNECTION:Lorg/eclipse/jetty/http/HttpHeader;
            getstatic org.eclipse.jetty.http.HttpHeaderValue.CLOSE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.toString:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
        14: .line 1059
            goto 19
        15: .line 1061
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.http.HttpVersion.HTTP_1_0:Lorg/eclipse/jetty/http/HttpVersion;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getProtocol:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpVersion.is:(Ljava/lang/String;)Z
            ifeq 19
        16: .line 1062
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONNECTION:Lorg/eclipse/jetty/http/HttpHeader;
            getstatic org.eclipse.jetty.http.HttpHeaderValue.KEEP_ALIVE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.toString:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
        17: .line 1063
            goto 19
        18: .line 1065
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONNECTION:Lorg/eclipse/jetty/http/HttpHeader;
            getstatic org.eclipse.jetty.http.HttpHeaderValue.TE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.toString:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
        end local 5 // org.eclipse.jetty.http.HttpHeaderValue cb
        end local 3 // java.lang.String value
        19: .line 1050
      StackMap locals: org.eclipse.jetty.server.Response int java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        20: .line 1072
            iload 1 /* preserveCookies */
            ifeq 22
        21: .line 1073
            aload 2 /* cookies */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/jetty/http/HttpFields;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/eclipse/jetty/http/HttpFields.add(Lorg/eclipse/jetty/http/HttpField;)V (5)
                  (Lorg/eclipse/jetty/http/HttpField;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
            goto 30
        22: .line 1076
      StackMap locals: org.eclipse.jetty.server.Response int java.util.List
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            astore 4 /* request */
        start local 4 // org.eclipse.jetty.server.Request request
        23: .line 1077
            aload 4 /* request */
            iconst_0
            invokevirtual org.eclipse.jetty.server.Request.getSession:(Z)Ljavax/servlet/http/HttpSession;
            astore 5 /* session */
        start local 5 // javax.servlet.http.HttpSession session
        24: .line 1078
            aload 5 /* session */
            ifnull 30
            aload 5 /* session */
            invokeinterface javax.servlet.http.HttpSession.isNew:()Z
            ifeq 30
        25: .line 1080
            aload 4 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getSessionHandler:()Lorg/eclipse/jetty/server/session/SessionHandler;
            astore 6 /* sh */
        start local 6 // org.eclipse.jetty.server.session.SessionHandler sh
        26: .line 1081
            aload 6 /* sh */
            ifnull 30
        27: .line 1083
            aload 6 /* sh */
            aload 5 /* session */
            aload 4 /* request */
            invokevirtual org.eclipse.jetty.server.Request.getContextPath:()Ljava/lang/String;
            aload 4 /* request */
            invokevirtual org.eclipse.jetty.server.Request.isSecure:()Z
            invokevirtual org.eclipse.jetty.server.session.SessionHandler.getSessionCookie:(Ljavax/servlet/http/HttpSession;Ljava/lang/String;Z)Lorg/eclipse/jetty/http/HttpCookie;
            astore 7 /* c */
        start local 7 // org.eclipse.jetty.http.HttpCookie c
        28: .line 1084
            aload 7 /* c */
            ifnull 30
        29: .line 1085
            aload 0 /* this */
            aload 7 /* c */
            invokevirtual org.eclipse.jetty.server.Response.addCookie:(Lorg/eclipse/jetty/http/HttpCookie;)V
        end local 7 // org.eclipse.jetty.http.HttpCookie c
        end local 6 // org.eclipse.jetty.server.session.SessionHandler sh
        end local 5 // javax.servlet.http.HttpSession session
        end local 4 // org.eclipse.jetty.server.Request request
        30: .line 1089
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.List cookies
        end local 1 // boolean preserveCookies
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   31     0             this  Lorg/eclipse/jetty/server/Response;
            0   31     1  preserveCookies  Z
            7   31     2          cookies  Ljava/util/List<Lorg/eclipse/jetty/http/HttpField;>;
           10   19     3            value  Ljava/lang/String;
           11   19     5               cb  Lorg/eclipse/jetty/http/HttpHeaderValue;
           23   30     4          request  Lorg/eclipse/jetty/server/Request;
           24   30     5          session  Ljavax/servlet/http/HttpSession;
           26   30     6               sh  Lorg/eclipse/jetty/server/session/SessionHandler;
           28   30     7                c  Lorg/eclipse/jetty/http/HttpCookie;
    MethodParameters:
                 Name  Flags
      preserveCookies  

  public void resetForForward();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1093
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.resetBuffer:()V
         1: .line 1094
            aload 0 /* this */
            getstatic org.eclipse.jetty.server.Response$OutputType.NONE:Lorg/eclipse/jetty/server/Response$OutputType;
            putfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
         2: .line 1095
            return
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/Response;

  public void resetBuffer();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1100
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.resetBuffer:()V
         1: .line 1101
            return
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/server/Response;

  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=4, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.util.function.Supplier trailers
         0: .line 1107
            aload 0 /* this */
            new org.eclipse.jetty.server.Response$HttpFieldsSupplier
            dup
            aload 1 /* trailers */
            invokespecial org.eclipse.jetty.server.Response$HttpFieldsSupplier.<init>:(Ljava/util/function/Supplier;)V
            putfield org.eclipse.jetty.server.Response._trailers:Ljava/util/function/Supplier;
         1: .line 1108
            return
        end local 1 // java.util.function.Supplier trailers
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/server/Response;
            0    2     1  trailers  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
      trailers  

  public java.util.function.Supplier<org.eclipse.jetty.http.HttpFields> getTrailers();
    descriptor: ()Ljava/util/function/Supplier;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1112
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._trailers:Ljava/util/function/Supplier;
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;
    Signature: ()Ljava/util/function/Supplier<Lorg/eclipse/jetty/http/HttpFields;>;

  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.eclipse.jetty.server.Response this
         0: .line 1118
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._trailers:Ljava/util/function/Supplier;
            instanceof org.eclipse.jetty.server.Response$HttpFieldsSupplier
            ifeq 2
         1: .line 1119
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._trailers:Ljava/util/function/Supplier;
            checkcast org.eclipse.jetty.server.Response$HttpFieldsSupplier
            invokevirtual org.eclipse.jetty.server.Response$HttpFieldsSupplier.getSupplier:()Ljava/util/function/Supplier;
            pop
         2: .line 1120
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/Response;
    Signature: ()Ljava/util/function/Supplier<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;

  protected org.eclipse.jetty.http.MetaData$Response newResponseMetaData();
    descriptor: ()Lorg/eclipse/jetty/http/MetaData$Response;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1125
            new org.eclipse.jetty.http.MetaData$Response
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getHttpVersion:()Lorg/eclipse/jetty/http/HttpVersion;
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.getStatus:()I
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.getReason:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.getLongContentLength:()J
            invokespecial org.eclipse.jetty.http.MetaData$Response.<init>:(Lorg/eclipse/jetty/http/HttpVersion;ILjava/lang/String;Lorg/eclipse/jetty/http/HttpFields;J)V
            astore 1 /* info */
        start local 1 // org.eclipse.jetty.http.MetaData$Response info
         1: .line 1126
            aload 1 /* info */
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.getTrailers:()Ljava/util/function/Supplier;
            invokevirtual org.eclipse.jetty.http.MetaData$Response.setTrailerSupplier:(Ljava/util/function/Supplier;)V
         2: .line 1127
            aload 1 /* info */
            areturn
        end local 1 // org.eclipse.jetty.http.MetaData$Response info
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/Response;
            1    3     1  info  Lorg/eclipse/jetty/http/MetaData$Response;

  public org.eclipse.jetty.http.MetaData$Response getCommittedMetaData();
    descriptor: ()Lorg/eclipse/jetty/http/MetaData$Response;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1142
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getCommittedMetaData:()Lorg/eclipse/jetty/http/MetaData$Response;
            astore 1 /* meta */
        start local 1 // org.eclipse.jetty.http.MetaData$Response meta
         1: .line 1143
            aload 1 /* meta */
            ifnonnull 3
         2: .line 1144
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.newResponseMetaData:()Lorg/eclipse/jetty/http/MetaData$Response;
            areturn
         3: .line 1145
      StackMap locals: org.eclipse.jetty.http.MetaData$Response
      StackMap stack:
            aload 1 /* meta */
            areturn
        end local 1 // org.eclipse.jetty.http.MetaData$Response meta
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/server/Response;
            1    4     1  meta  Lorg/eclipse/jetty/http/MetaData$Response;

  public boolean isCommitted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1151
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.isCommitted:()Z
            ireturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;

  public void setLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // java.util.Locale locale
         0: .line 1157
            aload 1 /* locale */
            ifnull 1
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isCommitted:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.Response.isIncluding:()Z
            ifeq 2
         1: .line 1158
      StackMap locals:
      StackMap stack:
            return
         2: .line 1160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* locale */
            putfield org.eclipse.jetty.server.Response._locale:Ljava/util/Locale;
         3: .line 1161
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LANGUAGE:Lorg/eclipse/jetty/http/HttpHeader;
            aload 1 /* locale */
            invokevirtual java.util.Locale.toString:()Ljava/lang/String;
            bipush 95
            bipush 45
            invokestatic org.eclipse.jetty.util.StringUtil.replace:(Ljava/lang/String;CC)Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
         4: .line 1163
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._outputType:Lorg/eclipse/jetty/server/Response$OutputType;
            getstatic org.eclipse.jetty.server.Response$OutputType.NONE:Lorg/eclipse/jetty/server/Response$OutputType;
            if_acmpeq 6
         5: .line 1164
            return
         6: .line 1166
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            ifnonnull 8
         7: .line 1167
            return
         8: .line 1169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
            aload 1 /* locale */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler.getLocaleEncoding:(Ljava/util/Locale;)Ljava/lang/String;
            astore 2 /* charset */
        start local 2 // java.lang.String charset
         9: .line 1171
            aload 2 /* charset */
            ifnull 11
            aload 2 /* charset */
            invokevirtual java.lang.String.length:()I
            ifle 11
            getstatic org.eclipse.jetty.server.Response.__localeOverride:Ljava/util/EnumSet;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._encodingFrom:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 1172
            aload 0 /* this */
            aload 2 /* charset */
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.SET_LOCALE:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokevirtual org.eclipse.jetty.server.Response.setCharacterEncoding:(Ljava/lang/String;Lorg/eclipse/jetty/server/Response$EncodingFrom;)V
        11: .line 1173
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String charset
        end local 1 // java.util.Locale locale
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lorg/eclipse/jetty/server/Response;
            0   12     1   locale  Ljava/util/Locale;
            9   12     2  charset  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      locale  

  public java.util.Locale getLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1178
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._locale:Ljava/util/Locale;
            ifnonnull 2
         1: .line 1179
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            areturn
         2: .line 1180
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._locale:Ljava/util/Locale;
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/Response;

  public int getStatus();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1186
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._status:I
            ireturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;

  public java.lang.String getReason();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1191
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._reason:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;

  public org.eclipse.jetty.http.HttpFields getHttpFields();
    descriptor: ()Lorg/eclipse/jetty/http/HttpFields;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1196
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;

  public long getContentCount();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1201
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._out:Lorg/eclipse/jetty/server/HttpOutput;
            invokevirtual org.eclipse.jetty.server.HttpOutput.getWritten:()J
            lreturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/server/Response;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.Response this
         0: .line 1207
            ldc "%s %d %s%n%s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._channel:Lorg/eclipse/jetty/server/HttpChannel;
            invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
            invokevirtual org.eclipse.jetty.server.Request.getHttpVersion:()Lorg/eclipse/jetty/http/HttpVersion;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._status:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._reason:Ljava/lang/String;
            ifnonnull 1
            ldc ""
            goto 2
      StackMap locals: org.eclipse.jetty.server.Response
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
         1: aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._reason:Ljava/lang/String;
      StackMap locals: org.eclipse.jetty.server.Response
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
         2: aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/Response;

  public void putHeaders(org.eclipse.jetty.http.HttpContent, long, boolean);
    descriptor: (Lorg/eclipse/jetty/http/HttpContent;JZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.eclipse.jetty.server.Response this
        start local 1 // org.eclipse.jetty.http.HttpContent content
        start local 2 // long contentLength
        start local 4 // boolean etag
         0: .line 1212
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getLastModified:()Lorg/eclipse/jetty/http/HttpField;
            astore 5 /* lm */
        start local 5 // org.eclipse.jetty.http.HttpField lm
         1: .line 1213
            aload 5 /* lm */
            ifnull 3
         2: .line 1214
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 5 /* lm */
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpField;)V
         3: .line 1216
      StackMap locals: org.eclipse.jetty.http.HttpField
      StackMap stack:
            lload 2 /* contentLength */
            lconst_0
            lcmp
            ifne 7
         4: .line 1218
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getContentLength:()Lorg/eclipse/jetty/http/HttpField;
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpField;)V
         5: .line 1219
            aload 0 /* this */
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getContentLengthValue:()J
            putfield org.eclipse.jetty.server.Response._contentLength:J
         6: .line 1220
            goto 10
         7: .line 1221
      StackMap locals:
      StackMap stack:
            lload 2 /* contentLength */
            lconst_0
            lcmp
            ifle 10
         8: .line 1223
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            lload 2 /* contentLength */
            invokevirtual org.eclipse.jetty.http.HttpFields.putLongField:(Lorg/eclipse/jetty/http/HttpHeader;J)V
         9: .line 1224
            aload 0 /* this */
            lload 2 /* contentLength */
            putfield org.eclipse.jetty.server.Response._contentLength:J
        10: .line 1227
      StackMap locals:
      StackMap stack:
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getContentType:()Lorg/eclipse/jetty/http/HttpField;
            astore 6 /* ct */
        start local 6 // org.eclipse.jetty.http.HttpField ct
        11: .line 1228
            aload 6 /* ct */
            ifnull 22
        12: .line 1230
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
            ifnull 18
        13: .line 1231
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getCharacterEncoding:()Ljava/lang/String;
            ifnonnull 18
        14: .line 1232
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getContentTypeValue:()Ljava/lang/String;
            ifnull 18
        15: .line 1233
            getstatic org.eclipse.jetty.server.Response.__explicitCharset:Ljava/util/EnumSet;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._encodingFrom:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 1235
            aload 0 /* this */
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getContentTypeValue:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.http.MimeTypes.getContentTypeWithoutCharset:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.eclipse.jetty.server.Response.setContentType:(Ljava/lang/String;)V
        17: .line 1236
            goto 22
        18: .line 1239
      StackMap locals: org.eclipse.jetty.http.HttpField
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 6 /* ct */
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpField;)V
        19: .line 1240
            aload 0 /* this */
            aload 6 /* ct */
            invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
            putfield org.eclipse.jetty.server.Response._contentType:Ljava/lang/String;
        20: .line 1241
            aload 0 /* this */
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getCharacterEncoding:()Ljava/lang/String;
            putfield org.eclipse.jetty.server.Response._characterEncoding:Ljava/lang/String;
        21: .line 1242
            aload 0 /* this */
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getMimeType:()Lorg/eclipse/jetty/http/MimeTypes$Type;
            putfield org.eclipse.jetty.server.Response._mimeType:Lorg/eclipse/jetty/http/MimeTypes$Type;
        22: .line 1246
      StackMap locals:
      StackMap stack:
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getContentEncoding:()Lorg/eclipse/jetty/http/HttpField;
            astore 7 /* ce */
        start local 7 // org.eclipse.jetty.http.HttpField ce
        23: .line 1247
            aload 7 /* ce */
            ifnull 25
        24: .line 1248
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 7 /* ce */
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpField;)V
        25: .line 1250
      StackMap locals: org.eclipse.jetty.http.HttpField
      StackMap stack:
            iload 4 /* etag */
            ifeq 29
        26: .line 1252
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getETag:()Lorg/eclipse/jetty/http/HttpField;
            astore 8 /* et */
        start local 8 // org.eclipse.jetty.http.HttpField et
        27: .line 1253
            aload 8 /* et */
            ifnull 29
        28: .line 1254
            aload 0 /* this */
            getfield org.eclipse.jetty.server.Response._fields:Lorg/eclipse/jetty/http/HttpFields;
            aload 8 /* et */
            invokevirtual org.eclipse.jetty.http.HttpFields.put:(Lorg/eclipse/jetty/http/HttpField;)V
        end local 8 // org.eclipse.jetty.http.HttpField et
        29: .line 1256
      StackMap locals:
      StackMap stack:
            return
        end local 7 // org.eclipse.jetty.http.HttpField ce
        end local 6 // org.eclipse.jetty.http.HttpField ct
        end local 5 // org.eclipse.jetty.http.HttpField lm
        end local 4 // boolean etag
        end local 2 // long contentLength
        end local 1 // org.eclipse.jetty.http.HttpContent content
        end local 0 // org.eclipse.jetty.server.Response this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Lorg/eclipse/jetty/server/Response;
            0   30     1        content  Lorg/eclipse/jetty/http/HttpContent;
            0   30     2  contentLength  J
            0   30     4           etag  Z
            1   30     5             lm  Lorg/eclipse/jetty/http/HttpField;
           11   30     6             ct  Lorg/eclipse/jetty/http/HttpField;
           23   30     7             ce  Lorg/eclipse/jetty/http/HttpField;
           27   29     8             et  Lorg/eclipse/jetty/http/HttpField;
    MethodParameters:
               Name  Flags
      content        
      contentLength  
      etag           

  public static void putHeaders(javax.servlet.http.HttpServletResponse, org.eclipse.jetty.http.HttpContent, long, boolean);
    descriptor: (Ljavax/servlet/http/HttpServletResponse;Lorg/eclipse/jetty/http/HttpContent;JZ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // javax.servlet.http.HttpServletResponse response
        start local 1 // org.eclipse.jetty.http.HttpContent content
        start local 2 // long contentLength
        start local 4 // boolean etag
         0: .line 1260
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getResource:()Lorg/eclipse/jetty/util/resource/Resource;
            invokevirtual org.eclipse.jetty.util.resource.Resource.lastModified:()J
            lstore 5 /* lml */
        start local 5 // long lml
         1: .line 1261
            lload 5 /* lml */
            lconst_0
            lcmp
            iflt 3
         2: .line 1262
            aload 0 /* response */
            getstatic org.eclipse.jetty.http.HttpHeader.LAST_MODIFIED:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpHeader.asString:()Ljava/lang/String;
            lload 5 /* lml */
            invokeinterface javax.servlet.http.HttpServletResponse.setDateHeader:(Ljava/lang/String;J)V
         3: .line 1264
      StackMap locals: long
      StackMap stack:
            lload 2 /* contentLength */
            lconst_0
            lcmp
            ifne 5
         4: .line 1265
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getContentLengthValue:()J
            lstore 2 /* contentLength */
         5: .line 1266
      StackMap locals:
      StackMap stack:
            lload 2 /* contentLength */
            lconst_0
            lcmp
            iflt 9
         6: .line 1268
            lload 2 /* contentLength */
            ldc 2147483647
            lcmp
            ifge 8
         7: .line 1269
            aload 0 /* response */
            lload 2 /* contentLength */
            l2i
            invokeinterface javax.servlet.http.HttpServletResponse.setContentLength:(I)V
            goto 9
         8: .line 1271
      StackMap locals:
      StackMap stack:
            aload 0 /* response */
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpHeader.asString:()Ljava/lang/String;
            lload 2 /* contentLength */
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            invokeinterface javax.servlet.http.HttpServletResponse.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 1274
      StackMap locals:
      StackMap stack:
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getContentTypeValue:()Ljava/lang/String;
            astore 7 /* ct */
        start local 7 // java.lang.String ct
        10: .line 1275
            aload 7 /* ct */
            ifnull 12
            aload 0 /* response */
            invokeinterface javax.servlet.http.HttpServletResponse.getContentType:()Ljava/lang/String;
            ifnonnull 12
        11: .line 1276
            aload 0 /* response */
            aload 7 /* ct */
            invokeinterface javax.servlet.http.HttpServletResponse.setContentType:(Ljava/lang/String;)V
        12: .line 1278
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getContentEncodingValue:()Ljava/lang/String;
            astore 8 /* ce */
        start local 8 // java.lang.String ce
        13: .line 1279
            aload 8 /* ce */
            ifnull 15
        14: .line 1280
            aload 0 /* response */
            getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_ENCODING:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpHeader.asString:()Ljava/lang/String;
            aload 8 /* ce */
            invokeinterface javax.servlet.http.HttpServletResponse.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
        15: .line 1282
      StackMap locals: java.lang.String
      StackMap stack:
            iload 4 /* etag */
            ifeq 19
        16: .line 1284
            aload 1 /* content */
            invokeinterface org.eclipse.jetty.http.HttpContent.getETagValue:()Ljava/lang/String;
            astore 9 /* et */
        start local 9 // java.lang.String et
        17: .line 1285
            aload 9 /* et */
            ifnull 19
        18: .line 1286
            aload 0 /* response */
            getstatic org.eclipse.jetty.http.HttpHeader.ETAG:Lorg/eclipse/jetty/http/HttpHeader;
            invokevirtual org.eclipse.jetty.http.HttpHeader.asString:()Ljava/lang/String;
            aload 9 /* et */
            invokeinterface javax.servlet.http.HttpServletResponse.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
        end local 9 // java.lang.String et
        19: .line 1288
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.lang.String ce
        end local 7 // java.lang.String ct
        end local 5 // long lml
        end local 4 // boolean etag
        end local 2 // long contentLength
        end local 1 // org.eclipse.jetty.http.HttpContent content
        end local 0 // javax.servlet.http.HttpServletResponse response
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0       response  Ljavax/servlet/http/HttpServletResponse;
            0   20     1        content  Lorg/eclipse/jetty/http/HttpContent;
            0   20     2  contentLength  J
            0   20     4           etag  Z
            1   20     5            lml  J
           10   20     7             ct  Ljava/lang/String;
           13   20     8             ce  Ljava/lang/String;
           17   19     9             et  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      response       
      content        
      contentLength  
      etag           

  static int[] $SWITCH_TABLE$org$eclipse$jetty$server$Response$OutputType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 68
            getstatic org.eclipse.jetty.server.Response.$SWITCH_TABLE$org$eclipse$jetty$server$Response$OutputType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.server.Response$OutputType.values:()[Lorg/eclipse/jetty/server/Response$OutputType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.server.Response$OutputType.NONE:Lorg/eclipse/jetty/server/Response$OutputType;
            invokevirtual org.eclipse.jetty.server.Response$OutputType.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.eclipse.jetty.server.Response$OutputType.STREAM:Lorg/eclipse/jetty/server/Response$OutputType;
            invokevirtual org.eclipse.jetty.server.Response$OutputType.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.server.Response$OutputType.WRITER:Lorg/eclipse/jetty/server/Response$OutputType;
            invokevirtual org.eclipse.jetty.server.Response$OutputType.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic org.eclipse.jetty.server.Response.$SWITCH_TABLE$org$eclipse$jetty$server$Response$OutputType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$org$eclipse$jetty$server$Response$EncodingFrom();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 68
            getstatic org.eclipse.jetty.server.Response.$SWITCH_TABLE$org$eclipse$jetty$server$Response$EncodingFrom:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.server.Response$EncodingFrom.values:()[Lorg/eclipse/jetty/server/Response$EncodingFrom;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.INFERRED:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokevirtual org.eclipse.jetty.server.Response$EncodingFrom.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.NOT_SET:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokevirtual org.eclipse.jetty.server.Response$EncodingFrom.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.SET_CHARACTER_ENCODING:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokevirtual org.eclipse.jetty.server.Response$EncodingFrom.ordinal:()I
            iconst_5
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.SET_CONTENT_TYPE:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokevirtual org.eclipse.jetty.server.Response$EncodingFrom.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.eclipse.jetty.server.Response$EncodingFrom.SET_LOCALE:Lorg/eclipse/jetty/server/Response$EncodingFrom;
            invokevirtual org.eclipse.jetty.server.Response$EncodingFrom.ordinal:()I
            iconst_3
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic org.eclipse.jetty.server.Response.$SWITCH_TABLE$org$eclipse$jetty$server$Response$EncodingFrom:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$org$eclipse$jetty$http$HttpHeaderValue();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 68
            getstatic org.eclipse.jetty.server.Response.$SWITCH_TABLE$org$eclipse$jetty$http$HttpHeaderValue:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.http.HttpHeaderValue.values:()[Lorg/eclipse/jetty/http/HttpHeaderValue;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.http.HttpHeaderValue.BYTES:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            bipush 9
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.eclipse.jetty.http.HttpHeaderValue.CHUNKED:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.http.HttpHeaderValue.CLOSE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.eclipse.jetty.http.HttpHeaderValue.CONTINUE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            bipush 6
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.eclipse.jetty.http.HttpHeaderValue.GZIP:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            iconst_3
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.eclipse.jetty.http.HttpHeaderValue.IDENTITY:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            iconst_4
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.eclipse.jetty.http.HttpHeaderValue.KEEP_ALIVE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            iconst_5
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.eclipse.jetty.http.HttpHeaderValue.NO_CACHE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            bipush 10
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.eclipse.jetty.http.HttpHeaderValue.PROCESSING:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            bipush 7
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.eclipse.jetty.http.HttpHeaderValue.TE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            bipush 8
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.eclipse.jetty.http.HttpHeaderValue.UNKNOWN:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            bipush 12
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic org.eclipse.jetty.http.HttpHeaderValue.UPGRADE:Lorg/eclipse/jetty/http/HttpHeaderValue;
            invokevirtual org.eclipse.jetty.http.HttpHeaderValue.ordinal:()I
            bipush 11
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            dup
            putstatic org.eclipse.jetty.server.Response.$SWITCH_TABLE$org$eclipse$jetty$http$HttpHeaderValue:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
}
SourceFile: "Response.java"
NestMembers:
  org.eclipse.jetty.server.Response$EncodingFrom  org.eclipse.jetty.server.Response$HttpFieldsSupplier  org.eclipse.jetty.server.Response$OutputType
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public SetCookieHttpField = org.eclipse.jetty.http.HttpCookie$SetCookieHttpField of org.eclipse.jetty.http.HttpCookie
  public Response = org.eclipse.jetty.http.MetaData$Response of org.eclipse.jetty.http.MetaData
  public final Type = org.eclipse.jetty.http.MimeTypes$Type of org.eclipse.jetty.http.MimeTypes
  private final EncodingFrom = org.eclipse.jetty.server.Response$EncodingFrom of org.eclipse.jetty.server.Response
  private HttpFieldsSupplier = org.eclipse.jetty.server.Response$HttpFieldsSupplier of org.eclipse.jetty.server.Response
  public final OutputType = org.eclipse.jetty.server.Response$OutputType of org.eclipse.jetty.server.Response
  public Context = org.eclipse.jetty.server.handler.ContextHandler$Context of org.eclipse.jetty.server.handler.ContextHandler