public class org.glassfish.grizzly.servlet.HttpServletRequestImpl implements jakarta.servlet.http.HttpServletRequest, org.glassfish.grizzly.servlet.Holders$RequestHolder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.grizzly.servlet.HttpServletRequestImpl
  super_class: java.lang.Object
{
  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected org.glassfish.grizzly.http.server.Request request;
    descriptor: Lorg/glassfish/grizzly/http/server/Request;
    flags: (0x0004) ACC_PROTECTED

  protected org.glassfish.grizzly.servlet.HttpServletResponseImpl servletResponse;
    descriptor: Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
    flags: (0x0004) ACC_PROTECTED

  private boolean isAsyncSupported;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

  private org.glassfish.grizzly.servlet.AsyncContextImpl asyncContext;
    descriptor: Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
    flags: (0x0002) ACC_PRIVATE

  private boolean isAsyncComplete;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Thread asyncStartedThread;
    descriptor: Ljava/lang/Thread;
    flags: (0x0002) ACC_PRIVATE

  private final org.glassfish.grizzly.servlet.ServletInputStreamImpl inputStream;
    descriptor: Lorg/glassfish/grizzly/servlet/ServletInputStreamImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.glassfish.grizzly.servlet.ServletReaderImpl reader;
    descriptor: Lorg/glassfish/grizzly/servlet/ServletReaderImpl;
    flags: (0x0002) ACC_PRIVATE

  private org.glassfish.grizzly.servlet.HttpSessionImpl httpSession;
    descriptor: Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
    flags: (0x0002) ACC_PRIVATE

  private org.glassfish.grizzly.servlet.WebappContext contextImpl;
    descriptor: Lorg/glassfish/grizzly/servlet/WebappContext;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  protected boolean usingInputStream;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean usingReader;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  private boolean upgrade;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private jakarta.servlet.http.HttpUpgradeHandler httpUpgradeHandler;
    descriptor: Ljakarta/servlet/http/HttpUpgradeHandler;
    flags: (0x0002) ACC_PRIVATE

  private jakarta.servlet.http.HttpServletMapping httpServletMapping;
    descriptor: Ljakarta/servlet/http/HttpServletMapping;
    flags: (0x0002) ACC_PRIVATE

  private static final org.glassfish.grizzly.ThreadCache$CachedTypeIndex<org.glassfish.grizzly.servlet.HttpServletRequestImpl> CACHE_IDX;
    descriptor: Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex<Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 84
            ldc Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            invokestatic org.glassfish.grizzly.Grizzly.logger:(Ljava/lang/Class;)Ljava/util/logging/Logger;
            putstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
         1: .line 148
            ldc Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            iconst_2
            invokestatic org.glassfish.grizzly.ThreadCache.obtainIndex:(Ljava/lang/Class;I)Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
            putstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.glassfish.grizzly.servlet.HttpServletRequestImpl create();
    descriptor: ()Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 152
            getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
            invokestatic org.glassfish.grizzly.ThreadCache.takeFromCache:(Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;)Ljava/lang/Object;
            checkcast org.glassfish.grizzly.servlet.HttpServletRequestImpl
            astore 0 /* request */
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl request
         1: .line 153
            aload 0 /* request */
            ifnull 3
         2: .line 154
            aload 0 /* request */
            areturn
         3: .line 157
      StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl
      StackMap stack:
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl
            dup
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl.<init>:()V
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1    4     0  request  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 165
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 91
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
         2: .line 104
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncSupported:Z
         3: .line 105
            aload 0 /* this */
            new java.util.concurrent.atomic.AtomicBoolean
            dup
            invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:()V
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
         4: .line 114
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
         5: .line 118
            aload 0 /* this */
            ldc ""
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextPath:Ljava/lang/String;
         6: .line 119
            aload 0 /* this */
            ldc ""
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletPath:Ljava/lang/String;
         7: .line 126
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingInputStream:Z
         8: .line 131
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingReader:Z
         9: .line 136
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.upgrade:Z
        10: .line 166
            aload 0 /* this */
            new org.glassfish.grizzly.servlet.ServletInputStreamImpl
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.servlet.ServletInputStreamImpl.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.inputStream:Lorg/glassfish/grizzly/servlet/ServletInputStreamImpl;
        11: .line 167
            return
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public void initialize(org.glassfish.grizzly.http.server.Request, org.glassfish.grizzly.servlet.HttpServletResponseImpl, org.glassfish.grizzly.servlet.WebappContext);
    descriptor: (Lorg/glassfish/grizzly/http/server/Request;Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;Lorg/glassfish/grizzly/servlet/WebappContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // org.glassfish.grizzly.http.server.Request request
        start local 2 // org.glassfish.grizzly.servlet.HttpServletResponseImpl servletResponse
        start local 3 // org.glassfish.grizzly.servlet.WebappContext context
         0: .line 170
            aload 0 /* this */
            aload 1 /* request */
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
         1: .line 171
            aload 0 /* this */
            aload 2 /* servletResponse */
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletResponse:Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
         2: .line 172
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.inputStream:Lorg/glassfish/grizzly/servlet/ServletInputStreamImpl;
            invokevirtual org.glassfish.grizzly.servlet.ServletInputStreamImpl.initialize:()V
         3: .line 173
            aload 0 /* this */
            aload 3 /* context */
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
         4: .line 174
            aload 3 /* context */
            invokevirtual org.glassfish.grizzly.servlet.WebappContext.getRequestCharacterEncoding:()Ljava/lang/String;
            ifnull 6
         5: .line 175
            aload 1 /* request */
            aload 3 /* context */
            invokevirtual org.glassfish.grizzly.servlet.WebappContext.getResponseCharacterEncoding:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.server.Request.setCharacterEncoding:(Ljava/lang/String;)V
         6: .line 177
      StackMap locals:
      StackMap stack:
            aload 3 /* context */
            invokevirtual org.glassfish.grizzly.servlet.WebappContext.getResponseCharacterEncoding:()Ljava/lang/String;
            ifnull 8
         7: .line 178
            aload 2 /* servletResponse */
            aload 3 /* context */
            invokevirtual org.glassfish.grizzly.servlet.WebappContext.getResponseCharacterEncoding:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.servlet.HttpServletResponseImpl.setCharacterEncoding:(Ljava/lang/String;)V
         8: .line 180
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.glassfish.grizzly.servlet.WebappContext context
        end local 2 // org.glassfish.grizzly.servlet.HttpServletResponseImpl servletResponse
        end local 1 // org.glassfish.grizzly.http.server.Request request
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    9     1          request  Lorg/glassfish/grizzly/http/server/Request;
            0    9     2  servletResponse  Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
            0    9     3          context  Lorg/glassfish/grizzly/servlet/WebappContext;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      request          final
      servletResponse  final
      context          final

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

  public java.lang.Object getAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String name
         0: .line 200
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 201
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Enumeration<java.lang.String> getAttributeNames();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 214
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 215
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 218
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 4
         3: .line 219
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetAttributePrivilegedAction
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetAttributePrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.util.Enumeration
            areturn
         4: .line 221
      StackMap locals:
      StackMap stack:
            new org.glassfish.grizzly.http.server.util.Enumerator
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getAttributeNames:()Ljava/util/Set;
            invokespecial org.glassfish.grizzly.http.server.util.Enumerator.<init>:(Ljava/util/Collection;)V
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
    Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;

  public java.lang.String getCharacterEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 232
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 233
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 236
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 4
         3: .line 237
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCharacterEncodingPrivilegedAction
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCharacterEncodingPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
         4: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getCharacterEncoding:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  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.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String env
         0: .line 249
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 250
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            aload 1 /* env */
            invokevirtual org.glassfish.grizzly.http.server.Request.setCharacterEncoding:(Ljava/lang/String;)V
         3: .line 254
            return
        end local 1 // java.lang.String env
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    4     1   env  Ljava/lang/String;
    Exceptions:
      throws java.io.UnsupportedEncodingException
    MethodParameters:
      Name  Flags
      env   

  public int getContentLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 262
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 263
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getContentLength:()I
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public long getContentLengthLong();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 271
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 272
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getContentLengthLong:()J
            lreturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getContentType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 284
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 285
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getContentType:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public jakarta.servlet.ServletInputStream getInputStream();
    descriptor: ()Ljakarta/servlet/ServletInputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 296
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingReader:Z
            ifeq 2
         1: .line 297
            new java.lang.IllegalStateException
            dup
            ldc "Illegal attempt to call getInputStream() after getReader() has already been called."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingInputStream:Z
         3: .line 302
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.inputStream:Lorg/glassfish/grizzly/servlet/ServletInputStreamImpl;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
    Exceptions:
      throws java.io.IOException

  void recycle();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 306
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
         1: .line 307
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletResponse:Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
         2: .line 308
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.reader:Lorg/glassfish/grizzly/servlet/ServletReaderImpl;
         3: .line 310
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.inputStream:Lorg/glassfish/grizzly/servlet/ServletInputStreamImpl;
            invokevirtual org.glassfish.grizzly.servlet.ServletInputStreamImpl.recycle:()V
         4: .line 312
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingInputStream:Z
         5: .line 313
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingReader:Z
         6: .line 315
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.upgrade:Z
         7: .line 316
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpUpgradeHandler:Ljakarta/servlet/http/HttpUpgradeHandler;
         8: .line 321
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            ifnull 11
         9: .line 322
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.clear:()V
        10: .line 323
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
        11: .line 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncSupported:Z
        12: .line 326
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
        13: .line 327
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncComplete:Z
        14: .line 328
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStartedThread:Ljava/lang/Thread;
        15: .line 329
            return
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getParameter(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String name
         0: .line 338
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 339
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 342
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 4
         3: .line 343
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterPrivilegedAction
            dup
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
         4: .line 345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    5     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Enumeration<java.lang.String> getParameterNames();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 356
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 357
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 360
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 4
         3: .line 361
            new org.glassfish.grizzly.http.server.util.Enumerator
            dup
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterNamesPrivilegedAction
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterNamesPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.util.Collection
            invokespecial org.glassfish.grizzly.http.server.util.Enumerator.<init>:(Ljava/util/Collection;)V
            areturn
         4: .line 363
      StackMap locals:
      StackMap stack:
            new org.glassfish.grizzly.http.server.util.Enumerator
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getParameterNames:()Ljava/util/Set;
            invokespecial org.glassfish.grizzly.http.server.util.Enumerator.<init>:(Ljava/util/Collection;)V
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
    Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;

  public java.lang.String[] getParameterValues(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String name
         0: .line 374
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 375
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 384
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 7
         3: .line 385
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterValuePrivilegedAction
            dup
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterValuePrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 2 /* ret */
        start local 2 // java.lang.String[] ret
         4: .line 386
            aload 2 /* ret */
            ifnull 8
         5: .line 387
            aload 2 /* ret */
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 2 /* ret */
         6: .line 389
            goto 8
        end local 2 // java.lang.String[] ret
         7: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String;
            astore 2 /* ret */
        start local 2 // java.lang.String[] ret
         8: .line 393
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 2 /* ret */
            areturn
        end local 2 // java.lang.String[] ret
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    9     1  name  Ljava/lang/String;
            4    7     2   ret  [Ljava/lang/String;
            8    9     2   ret  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Map<java.lang.String, java.lang.String[]> getParameterMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 402
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 403
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 406
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 4
         3: .line 407
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterMapPrivilegedAction
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterMapPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.util.Map
            areturn
         4: .line 409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getParameterMap:()Ljava/util/Map;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
    Signature: ()Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>;

  public java.lang.String getProtocol();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 419
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 420
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getProtocol:()Lorg/glassfish/grizzly/http/Protocol;
            invokevirtual org.glassfish.grizzly.http.Protocol.getProtocolString:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getScheme();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 432
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 433
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getScheme:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getServerName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 445
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 446
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getServerName:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public int getServerPort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 458
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 459
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getServerPort:()I
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.io.BufferedReader getReader();
    descriptor: ()Ljava/io/BufferedReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 470
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingInputStream:Z
            ifeq 2
         1: .line 471
            new java.lang.IllegalStateException
            dup
            ldc "Illegal attempt to call getReader() after getInputStream() has already been called."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.usingReader:Z
         3: .line 476
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.reader:Lorg/glassfish/grizzly/servlet/ServletReaderImpl;
            ifnonnull 5
         4: .line 477
            aload 0 /* this */
            new org.glassfish.grizzly.servlet.ServletReaderImpl
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getReader:()Ljava/io/Reader;
            invokespecial org.glassfish.grizzly.servlet.ServletReaderImpl.<init>:(Ljava/io/Reader;)V
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.reader:Lorg/glassfish/grizzly/servlet/ServletReaderImpl;
         5: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.reader:Lorg/glassfish/grizzly/servlet/ServletReaderImpl;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
    Exceptions:
      throws java.io.IOException

  public java.lang.String getRemoteAddr();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 490
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 491
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getRemoteAddr:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getRemoteHost();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 503
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 504
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getRemoteHost:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public void setAttribute(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 513
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 514
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* oldValue */
        start local 3 // java.lang.Object oldValue
         3: .line 518
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 520
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            invokevirtual org.glassfish.grizzly.servlet.WebappContext.getEventListeners:()[Ljava/util/EventListener;
            astore 4 /* listeners */
        start local 4 // java.util.EventListener[] listeners
         5: .line 521
            aload 4 /* listeners */
            arraylength
            ifne 7
         6: .line 522
            return
         7: .line 524
      StackMap locals: java.lang.Object java.util.EventListener[]
      StackMap stack:
            aconst_null
            astore 5 /* event */
        start local 5 // jakarta.servlet.ServletRequestAttributeEvent event
         8: .line 526
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: aload 4 /* listeners */
            arraylength
            istore 7 /* len */
        start local 7 // int len
        10: goto 32
        11: .line 527
      StackMap locals: jakarta.servlet.ServletRequestAttributeEvent int int
      StackMap stack:
            aload 4 /* listeners */
            iload 6 /* i */
            aaload
            instanceof jakarta.servlet.ServletRequestAttributeListener
            ifne 13
        12: .line 528
            goto 31
        13: .line 530
      StackMap locals:
      StackMap stack:
            aload 4 /* listeners */
            iload 6 /* i */
            aaload
            checkcast jakarta.servlet.ServletRequestAttributeListener
            astore 8 /* listener */
        start local 8 // jakarta.servlet.ServletRequestAttributeListener listener
        14: .line 532
            aload 5 /* event */
            ifnonnull 19
        15: .line 533
            aload 3 /* oldValue */
            ifnull 18
        16: .line 534
            new jakarta.servlet.ServletRequestAttributeEvent
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* oldValue */
            invokespecial jakarta.servlet.ServletRequestAttributeEvent.<init>:(Ljakarta/servlet/ServletContext;Ljakarta/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
            astore 5 /* event */
        17: .line 535
            goto 19
        18: .line 536
      StackMap locals: jakarta.servlet.ServletRequestAttributeListener
      StackMap stack:
            new jakarta.servlet.ServletRequestAttributeEvent
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokespecial jakarta.servlet.ServletRequestAttributeEvent.<init>:(Ljakarta/servlet/ServletContext;Ljakarta/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
            astore 5 /* event */
        19: .line 539
      StackMap locals:
      StackMap stack:
            aload 3 /* oldValue */
            ifnull 22
        20: .line 540
            aload 8 /* listener */
            aload 5 /* event */
            invokeinterface jakarta.servlet.ServletRequestAttributeListener.attributeReplaced:(Ljakarta/servlet/ServletRequestAttributeEvent;)V
        21: .line 541
            goto 31
        22: .line 542
      StackMap locals:
      StackMap stack:
            aload 8 /* listener */
            aload 5 /* event */
            invokeinterface jakarta.servlet.ServletRequestAttributeListener.attributeAdded:(Ljakarta/servlet/ServletRequestAttributeEvent;)V
        23: .line 544
            goto 31
      StackMap locals:
      StackMap stack: java.lang.Throwable
        24: astore 9 /* t */
        start local 9 // java.lang.Throwable t
        25: .line 545
            getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 31
        26: .line 546
            getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            ldc "ServletRequestAttributeListener"
        27: .line 547
            aload 8 /* listener */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        28: .line 546
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVLET_ATTRIBUTE_LISTENER_ADD_ERROR:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
        29: .line 547
            aload 9 /* t */
        30: .line 546
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 9 // java.lang.Throwable t
        end local 8 // jakarta.servlet.ServletRequestAttributeListener listener
        31: .line 526
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 6 /* i */
            iload 7 /* len */
            if_icmplt 11
        end local 7 // int len
        end local 6 // int i
        33: .line 551
            return
        end local 5 // jakarta.servlet.ServletRequestAttributeEvent event
        end local 4 // java.util.EventListener[] listeners
        end local 3 // java.lang.Object oldValue
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   34     0       this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0   34     1       name  Ljava/lang/String;
            0   34     2      value  Ljava/lang/Object;
            3   34     3   oldValue  Ljava/lang/Object;
            5   34     4  listeners  [Ljava/util/EventListener;
            8   34     5      event  Ljakarta/servlet/ServletRequestAttributeEvent;
            9   33     6          i  I
           10   33     7        len  I
           14   31     8   listener  Ljakarta/servlet/ServletRequestAttributeListener;
           25   31     9          t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          14    23      24  Class java.lang.Throwable
    MethodParameters:
       Name  Flags
      name   
      value  

  public void removeAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String name
         0: .line 559
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 560
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         3: .line 563
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.removeAttribute:(Ljava/lang/String;)V
         4: .line 566
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            invokevirtual org.glassfish.grizzly.servlet.WebappContext.getEventListeners:()[Ljava/util/EventListener;
            astore 3 /* listeners */
        start local 3 // java.util.EventListener[] listeners
         5: .line 567
            aload 3 /* listeners */
            arraylength
            ifne 7
         6: .line 568
            return
         7: .line 570
      StackMap locals: java.lang.Object java.util.EventListener[]
      StackMap stack:
            aconst_null
            astore 4 /* event */
        start local 4 // jakarta.servlet.ServletRequestAttributeEvent event
         8: .line 571
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: aload 3 /* listeners */
            arraylength
            istore 6 /* len */
        start local 6 // int len
        10: goto 25
        11: .line 572
      StackMap locals: jakarta.servlet.ServletRequestAttributeEvent int int
      StackMap stack:
            aload 3 /* listeners */
            iload 5 /* i */
            aaload
            instanceof jakarta.servlet.ServletRequestAttributeListener
            ifne 13
        12: .line 573
            goto 24
        13: .line 575
      StackMap locals:
      StackMap stack:
            aload 3 /* listeners */
            iload 5 /* i */
            aaload
            checkcast jakarta.servlet.ServletRequestAttributeListener
            astore 7 /* listener */
        start local 7 // jakarta.servlet.ServletRequestAttributeListener listener
        14: .line 577
            aload 4 /* event */
            ifnonnull 16
        15: .line 578
            new jakarta.servlet.ServletRequestAttributeEvent
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokespecial jakarta.servlet.ServletRequestAttributeEvent.<init>:(Ljakarta/servlet/ServletContext;Ljakarta/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/Object;)V
            astore 4 /* event */
        16: .line 580
      StackMap locals: jakarta.servlet.ServletRequestAttributeListener
      StackMap stack:
            aload 7 /* listener */
            aload 4 /* event */
            invokeinterface jakarta.servlet.ServletRequestAttributeListener.attributeRemoved:(Ljakarta/servlet/ServletRequestAttributeEvent;)V
        17: .line 581
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Throwable
        18: astore 8 /* t */
        start local 8 // java.lang.Throwable t
        19: .line 582
            getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            ldc "ServletRequestAttributeListener"
        20: .line 583
            aload 7 /* listener */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        21: .line 582
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVLET_ATTRIBUTE_LISTENER_REMOVE_ERROR:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
        22: .line 583
            aload 8 /* t */
        23: .line 582
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 8 // java.lang.Throwable t
        end local 7 // jakarta.servlet.ServletRequestAttributeListener listener
        24: .line 571
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 5 /* i */
            iload 6 /* len */
            if_icmplt 11
        end local 6 // int len
        end local 5 // int i
        26: .line 586
            return
        end local 4 // jakarta.servlet.ServletRequestAttributeEvent event
        end local 3 // java.util.EventListener[] listeners
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   27     0       this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0   27     1       name  Ljava/lang/String;
            3   27     2      value  Ljava/lang/Object;
            5   27     3  listeners  [Ljava/util/EventListener;
            8   27     4      event  Ljakarta/servlet/ServletRequestAttributeEvent;
            9   26     5          i  I
           10   26     6        len  I
           14   24     7   listener  Ljakarta/servlet/ServletRequestAttributeListener;
           19   24     8          t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          14    17      18  Class java.lang.Throwable
    MethodParameters:
      Name  Flags
      name  

  public java.util.Locale getLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 595
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 596
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 599
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 4
         3: .line 600
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalePrivilegedAction
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalePrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.util.Locale
            areturn
         4: .line 602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getLocale:()Ljava/util/Locale;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.util.Enumeration<java.util.Locale> getLocales();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 613
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 614
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 617
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 4
         3: .line 618
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalesPrivilegedAction
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalesPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.util.Enumeration
            areturn
         4: .line 620
      StackMap locals:
      StackMap stack:
            new org.glassfish.grizzly.http.server.util.Enumerator
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getLocales:()Ljava/util/List;
            invokespecial org.glassfish.grizzly.http.server.util.Enumerator.<init>:(Ljava/util/Collection;)V
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
    Signature: ()Ljava/util/Enumeration<Ljava/util/Locale;>;

  public boolean isSecure();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 630
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 631
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 634
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.isSecure:()Z
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public jakarta.servlet.RequestDispatcher getRequestDispatcher(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String path
         0: .line 643
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 644
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 647
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 4
         3: .line 648
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetRequestDispatcherPrivilegedAction
            dup
            aload 0 /* this */
            aload 1 /* path */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetRequestDispatcherPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast jakarta.servlet.RequestDispatcher
            areturn
         4: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getRequestDispatcherInternal:(Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
            areturn
        end local 1 // java.lang.String path
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    5     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  private jakarta.servlet.RequestDispatcher getRequestDispatcherInternal(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String path
         0: .line 655
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            ifnonnull 2
         1: .line 656
            aconst_null
            areturn
         2: .line 660
      StackMap locals:
      StackMap stack:
            aload 1 /* path */
            ifnonnull 4
         3: .line 661
            aconst_null
            areturn
         4: .line 662
      StackMap locals:
      StackMap stack:
            aload 1 /* path */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 663
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            aload 1 /* path */
            invokevirtual org.glassfish.grizzly.servlet.WebappContext.getRequestDispatcher:(Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
            areturn
         6: .line 667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "jakarta.servlet.include.servlet_path"
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* servletPath */
        start local 2 // java.lang.String servletPath
         7: .line 668
            aload 2 /* servletPath */
            ifnonnull 9
         8: .line 669
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getServletPath:()Ljava/lang/String;
            astore 2 /* servletPath */
         9: .line 673
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getPathInfo:()Ljava/lang/String;
            astore 3 /* pathInfo */
        start local 3 // java.lang.String pathInfo
        10: .line 676
            aload 3 /* pathInfo */
            ifnonnull 13
        11: .line 677
            aload 2 /* servletPath */
            astore 4 /* requestPath */
        start local 4 // java.lang.String requestPath
        12: .line 678
            goto 14
        end local 4 // java.lang.String requestPath
        13: .line 679
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* servletPath */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* pathInfo */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* requestPath */
        start local 4 // java.lang.String requestPath
        14: .line 682
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* requestPath */
            bipush 47
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 5 /* pos */
        start local 5 // int pos
        15: .line 684
            iload 5 /* pos */
            iflt 18
        16: .line 685
            new java.lang.StringBuilder
            dup
            aload 4 /* requestPath */
            iconst_0
            iload 5 /* pos */
            iconst_1
            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 1 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* relative */
        start local 6 // java.lang.String relative
        17: .line 686
            goto 19
        end local 6 // java.lang.String relative
        18: .line 687
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 4 /* requestPath */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* relative */
        start local 6 // java.lang.String relative
        19: .line 690
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            aload 6 /* relative */
            invokevirtual org.glassfish.grizzly.servlet.WebappContext.getRequestDispatcher:(Ljava/lang/String;)Ljakarta/servlet/RequestDispatcher;
            areturn
        end local 6 // java.lang.String relative
        end local 5 // int pos
        end local 4 // java.lang.String requestPath
        end local 3 // java.lang.String pathInfo
        end local 2 // java.lang.String servletPath
        end local 1 // java.lang.String path
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0   20     1         path  Ljava/lang/String;
            7   20     2  servletPath  Ljava/lang/String;
           10   20     3     pathInfo  Ljava/lang/String;
           12   13     4  requestPath  Ljava/lang/String;
           14   20     4  requestPath  Ljava/lang/String;
           15   20     5          pos  I
           17   18     6     relative  Ljava/lang/String;
           19   20     6     relative  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public java.lang.String getRealPath(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.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String path
         0: .line 699
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            aload 1 /* path */
            invokevirtual org.glassfish.grizzly.servlet.WebappContext.getRealPath:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String path
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    1     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public java.lang.String getAuthType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 707
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 708
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 711
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getAuthType:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public org.glassfish.grizzly.http.Cookie[] getGrizzlyCookies();
    descriptor: ()[Lorg/glassfish/grizzly/http/Cookie;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 717
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 718
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 727
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 7
         3: .line 728
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCookiesPrivilegedAction
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCookiesPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast org.glassfish.grizzly.http.Cookie[]
            astore 1 /* ret */
        start local 1 // org.glassfish.grizzly.http.Cookie[] ret
         4: .line 729
            aload 1 /* ret */
            ifnull 8
         5: .line 730
            aload 1 /* ret */
            invokevirtual org.glassfish.grizzly.http.Cookie[].clone:()Ljava/lang/Object;
            checkcast org.glassfish.grizzly.http.Cookie[]
            astore 1 /* ret */
         6: .line 732
            goto 8
        end local 1 // org.glassfish.grizzly.http.Cookie[] ret
         7: .line 733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getCookies:()[Lorg/glassfish/grizzly/http/Cookie;
            astore 1 /* ret */
        start local 1 // org.glassfish.grizzly.http.Cookie[] ret
         8: .line 736
      StackMap locals: org.glassfish.grizzly.http.Cookie[]
      StackMap stack:
            aload 1 /* ret */
            areturn
        end local 1 // org.glassfish.grizzly.http.Cookie[] ret
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            4    7     1   ret  [Lorg/glassfish/grizzly/http/Cookie;
            8    9     1   ret  [Lorg/glassfish/grizzly/http/Cookie;

  public long getDateHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String name
         0: .line 745
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 746
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.getDateHeader:(Ljava/lang/String;)J
            lreturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getHeader(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.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String name
         0: .line 758
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 759
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Enumeration<java.lang.String> getHeaders(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Enumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String name
         0: .line 772
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 773
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 776
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 4
         3: .line 777
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeadersPrivilegedAction
            dup
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeadersPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.util.Enumeration
            areturn
         4: .line 779
      StackMap locals:
      StackMap stack:
            new org.glassfish.grizzly.http.server.util.Enumerator
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.getHeaders:(Ljava/lang/String;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            invokespecial org.glassfish.grizzly.http.server.util.Enumerator.<init>:(Ljava/util/Iterator;)V
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    5     1  name  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Enumeration<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Enumeration<java.lang.String> getHeaderNames();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 790
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 791
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 794
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 4
         3: .line 795
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeaderNamesPrivilegedAction
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeaderNamesPrivilegedAction.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.util.Enumeration
            areturn
         4: .line 797
      StackMap locals:
      StackMap stack:
            new org.glassfish.grizzly.http.server.util.Enumerator
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getHeaderNames:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            invokespecial org.glassfish.grizzly.http.server.util.Enumerator.<init>:(Ljava/util/Iterator;)V
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
    Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;

  public int getIntHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String name
         0: .line 807
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 808
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.getIntHeader:(Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getMethod();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 820
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 821
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 824
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getMethod:()Lorg/glassfish/grizzly/http/Method;
            invokevirtual org.glassfish.grizzly.http.Method.getMethodString:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getPathInfo();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 832
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 833
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.pathInfo:Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getPathTranslated();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 844
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getPathInfo:()Ljava/lang/String;
            ifnonnull 2
         1: .line 845
            aconst_null
            areturn
         2: .line 847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getPathInfo:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.servlet.WebappContext.getRealPath:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getContextPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 857
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextPath:Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  protected void setContextPath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String contextPath
         0: .line 861
            aload 1 /* contextPath */
            ifnonnull 3
         1: .line 862
            aload 0 /* this */
            ldc ""
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextPath:Ljava/lang/String;
         2: .line 863
            goto 4
         3: .line 864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* contextPath */
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextPath:Ljava/lang/String;
         4: .line 866
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String contextPath
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    5     1  contextPath  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contextPath  

  public java.lang.String getQueryString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 874
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 875
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getQueryString:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getRemoteUser();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 887
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 888
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getRemoteUser:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public boolean isUserInRole(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String role
         0: .line 899
            new java.lang.IllegalStateException
            dup
            ldc "Not yet implemented"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String role
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    1     1  role  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      role  

  public java.security.Principal getUserPrincipal();
    descriptor: ()Ljava/security/Principal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 909
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 910
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 913
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getUserPrincipal:()Ljava/security/Principal;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getRequestedSessionId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 922
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 923
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 926
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getRequestedSessionId:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getRequestURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 935
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 936
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 939
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getRequestURI:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.StringBuffer getRequestURL();
    descriptor: ()Ljava/lang/StringBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 948
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 949
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 952
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            invokestatic org.glassfish.grizzly.http.server.Request.appendRequestURL:(Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getServletPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 960
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletPath:Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public jakarta.servlet.http.HttpSession getSession(boolean);
    descriptor: (Z)Ljakarta/servlet/http/HttpSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // boolean create
         0: .line 968
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
            ifnull 2
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
            invokevirtual org.glassfish.grizzly.servlet.HttpSessionImpl.isValid:()Z
            ifeq 2
         1: .line 969
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
            areturn
         2: .line 972
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
         3: .line 974
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            iload 1 /* create */
            invokevirtual org.glassfish.grizzly.http.server.Request.getSession:(Z)Lorg/glassfish/grizzly/http/server/Session;
            astore 2 /* internalSession */
        start local 2 // org.glassfish.grizzly.http.server.Session internalSession
         4: .line 976
            aload 2 /* internalSession */
            ifnonnull 6
         5: .line 977
            aconst_null
            areturn
         6: .line 980
      StackMap locals: org.glassfish.grizzly.http.server.Session
      StackMap stack:
            aload 2 /* internalSession */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            getfield org.glassfish.grizzly.servlet.WebappContext.sessionTimeoutInSeconds:I
            i2l
            getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual java.util.concurrent.TimeUnit.convert:(JLjava/util/concurrent/TimeUnit;)J
            invokevirtual org.glassfish.grizzly.http.server.Session.setSessionTimeout:(J)V
         7: .line 982
            aload 0 /* this */
            new org.glassfish.grizzly.servlet.HttpSessionImpl
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            aload 2 /* internalSession */
            invokespecial org.glassfish.grizzly.servlet.HttpSessionImpl.<init>:(Lorg/glassfish/grizzly/servlet/WebappContext;Lorg/glassfish/grizzly/http/server/Session;)V
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
         8: .line 984
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
            invokevirtual org.glassfish.grizzly.servlet.HttpSessionImpl.isNew:()Z
            ifeq 10
         9: .line 985
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
            invokevirtual org.glassfish.grizzly.servlet.HttpSessionImpl.notifyNew:()V
        10: .line 988
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
            areturn
        end local 2 // org.glassfish.grizzly.http.server.Session internalSession
        end local 1 // boolean create
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0             this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0   11     1           create  Z
            4   11     2  internalSession  Lorg/glassfish/grizzly/http/server/Session;
    MethodParameters:
        Name  Flags
      create  

  public jakarta.servlet.http.HttpSession getSession();
    descriptor: ()Ljakarta/servlet/http/HttpSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 997
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 998
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1001
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getSession:(Z)Ljakarta/servlet/http/HttpSession;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String changeSessionId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1006
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.changeSessionId:()Ljava/lang/String;
            astore 1 /* oldSessionId */
        start local 1 // java.lang.String oldSessionId
         1: .line 1007
            aload 0 /* this */
            iconst_0
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getSession:(Z)Ljakarta/servlet/http/HttpSession;
            pop
         2: .line 1008
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpSession:Lorg/glassfish/grizzly/servlet/HttpSessionImpl;
            aload 1 /* oldSessionId */
            invokevirtual org.glassfish.grizzly.servlet.HttpSessionImpl.notifyIdChanged:(Ljava/lang/String;)V
         3: .line 1010
            aload 1 /* oldSessionId */
            areturn
        end local 1 // java.lang.String oldSessionId
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            1    4     1  oldSessionId  Ljava/lang/String;

  public boolean isRequestedSessionIdValid();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1018
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.isRequestedSessionIdValid:()Z
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public boolean isRequestedSessionIdFromCookie();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1026
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.isRequestedSessionIdFromCookie:()Z
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public boolean isRequestedSessionIdFromURL();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1034
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.isRequestedSessionIdFromURL:()Z
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public boolean isRequestedSessionIdFromUrl();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1043
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isRequestedSessionIdFromURL:()Z
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public jakarta.servlet.http.Cookie[] getCookies();
    descriptor: ()[Ljakarta/servlet/http/Cookie;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1051
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getCookies:()[Lorg/glassfish/grizzly/http/Cookie;
            astore 1 /* internalCookies */
        start local 1 // org.glassfish.grizzly.http.Cookie[] internalCookies
         1: .line 1052
            aload 1 /* internalCookies */
            ifnonnull 3
         2: .line 1053
            aconst_null
            areturn
         3: .line 1056
      StackMap locals: org.glassfish.grizzly.http.Cookie[]
      StackMap stack:
            iconst_0
            istore 2 /* cookieIdx */
        start local 2 // int cookieIdx
         4: .line 1057
            aload 1 /* internalCookies */
            arraylength
            anewarray jakarta.servlet.http.Cookie
            astore 3 /* cookies */
        start local 3 // jakarta.servlet.http.Cookie[] cookies
         5: .line 1058
            aload 1 /* internalCookies */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 24
      StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl org.glassfish.grizzly.http.Cookie[] int jakarta.servlet.http.Cookie[] top int int org.glassfish.grizzly.http.Cookie[]
      StackMap stack:
         6: aload 7
            iload 5
            aaload
            astore 4 /* cookie */
        start local 4 // org.glassfish.grizzly.http.Cookie cookie
         7: .line 1059
            aload 4 /* cookie */
            instanceof org.glassfish.grizzly.servlet.CookieWrapper
            ifeq 10
         8: .line 1060
            aload 3 /* cookies */
            iload 2 /* cookieIdx */
            iinc 2 /* cookieIdx */ 1
            aload 4 /* cookie */
            checkcast org.glassfish.grizzly.servlet.CookieWrapper
            invokevirtual org.glassfish.grizzly.servlet.CookieWrapper.getWrappedCookie:()Ljakarta/servlet/http/Cookie;
            aastore
         9: .line 1061
            goto 23
        10: .line 1063
      StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl org.glassfish.grizzly.http.Cookie[] int jakarta.servlet.http.Cookie[] org.glassfish.grizzly.http.Cookie int int org.glassfish.grizzly.http.Cookie[]
      StackMap stack:
            new jakarta.servlet.http.Cookie
            dup
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getName:()Ljava/lang/String;
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getValue:()Ljava/lang/String;
            invokespecial jakarta.servlet.http.Cookie.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 8 /* currentCookie */
        start local 8 // jakarta.servlet.http.Cookie currentCookie
        11: .line 1064
            aload 8 /* currentCookie */
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getComment:()Ljava/lang/String;
            invokevirtual jakarta.servlet.http.Cookie.setComment:(Ljava/lang/String;)V
        12: .line 1065
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getDomain:()Ljava/lang/String;
            ifnull 14
        13: .line 1066
            aload 8 /* currentCookie */
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getDomain:()Ljava/lang/String;
            invokevirtual jakarta.servlet.http.Cookie.setDomain:(Ljava/lang/String;)V
        14: .line 1068
      StackMap locals: jakarta.servlet.http.Cookie
      StackMap stack:
            aload 8 /* currentCookie */
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getMaxAge:()I
            invokevirtual jakarta.servlet.http.Cookie.setMaxAge:(I)V
        15: .line 1069
            aload 8 /* currentCookie */
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getPath:()Ljava/lang/String;
            invokevirtual jakarta.servlet.http.Cookie.setPath:(Ljava/lang/String;)V
        16: .line 1070
            aload 8 /* currentCookie */
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isSecure:()Z
            invokevirtual jakarta.servlet.http.Cookie.setSecure:(Z)V
        17: .line 1071
            aload 8 /* currentCookie */
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getVersion:()I
            invokevirtual jakarta.servlet.http.Cookie.setVersion:(I)V
        18: .line 1072
            aload 3 /* cookies */
            iload 2 /* cookieIdx */
            iinc 2 /* cookieIdx */ 1
            aload 8 /* currentCookie */
            aastore
        end local 8 // jakarta.servlet.http.Cookie currentCookie
        19: .line 1073
            goto 23
      StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl org.glassfish.grizzly.http.Cookie[] int jakarta.servlet.http.Cookie[] org.glassfish.grizzly.http.Cookie int int org.glassfish.grizzly.http.Cookie[]
      StackMap stack: java.lang.IllegalArgumentException
        20: astore 8 /* iae */
        start local 8 // java.lang.IllegalArgumentException iae
        21: .line 1074
            getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 23
        22: .line 1075
            getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getName:()Ljava/lang/String;
            aload 8 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getLocalizedMessage:()Ljava/lang/String;
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVLET_COOKIE_CREATE_ERROR:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        end local 8 // java.lang.IllegalArgumentException iae
        end local 4 // org.glassfish.grizzly.http.Cookie cookie
        23: .line 1058
      StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl org.glassfish.grizzly.http.Cookie[] int jakarta.servlet.http.Cookie[] top int int org.glassfish.grizzly.http.Cookie[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        24: iload 5
            iload 6
            if_icmplt 6
        25: .line 1081
            iload 2 /* cookieIdx */
            aload 3 /* cookies */
            arraylength
            if_icmpne 26
            aload 3 /* cookies */
            goto 27
      StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl org.glassfish.grizzly.http.Cookie[] int jakarta.servlet.http.Cookie[]
      StackMap stack:
        26: aload 3 /* cookies */
            iload 2 /* cookieIdx */
            invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
            checkcast jakarta.servlet.http.Cookie[]
      StackMap locals:
      StackMap stack: jakarta.servlet.http.Cookie[]
        27: areturn
        end local 3 // jakarta.servlet.http.Cookie[] cookies
        end local 2 // int cookieIdx
        end local 1 // org.glassfish.grizzly.http.Cookie[] internalCookies
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   28     0             this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            1   28     1  internalCookies  [Lorg/glassfish/grizzly/http/Cookie;
            4   28     2        cookieIdx  I
            5   28     3          cookies  [Ljakarta/servlet/http/Cookie;
            7   23     4           cookie  Lorg/glassfish/grizzly/http/Cookie;
           11   19     8    currentCookie  Ljakarta/servlet/http/Cookie;
           21   23     8              iae  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
          10    19      20  Class java.lang.IllegalArgumentException

  public int getRemotePort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1089
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 1090
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getRemotePort:()I
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getLocalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1101
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 1102
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getLocalName:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public java.lang.String getLocalAddr();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1113
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 1114
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getLocalAddr:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public int getLocalPort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1125
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            ifnonnull 2
         1: .line 1126
            new java.lang.IllegalStateException
            dup
            ldc "Null request object"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getLocalPort:()I
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  protected org.glassfish.grizzly.servlet.WebappContext getContextImpl();
    descriptor: ()Lorg/glassfish/grizzly/servlet/WebappContext;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1138
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  protected void setContextImpl(org.glassfish.grizzly.servlet.WebappContext);
    descriptor: (Lorg/glassfish/grizzly/servlet/WebappContext;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // org.glassfish.grizzly.servlet.WebappContext contextImpl
         0: .line 1147
            aload 0 /* this */
            aload 1 /* contextImpl */
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
         1: .line 1148
            return
        end local 1 // org.glassfish.grizzly.servlet.WebappContext contextImpl
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    2     1  contextImpl  Lorg/glassfish/grizzly/servlet/WebappContext;
    MethodParameters:
             Name  Flags
      contextImpl  

  public void setServletPath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String servletPath
         0: .line 1156
            aload 1 /* servletPath */
            ifnull 5
         1: .line 1157
            aload 1 /* servletPath */
            invokevirtual java.lang.String.length:()I
            ifne 4
         2: .line 1158
            aload 0 /* this */
            ldc ""
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletPath:Ljava/lang/String;
         3: .line 1159
            goto 5
         4: .line 1160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* servletPath */
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletPath:Ljava/lang/String;
         5: .line 1163
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String servletPath
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    6     1  servletPath  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      servletPath  final

  protected void setPathInfo(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String pathInfo
         0: .line 1166
            aload 0 /* this */
            aload 1 /* pathInfo */
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.pathInfo:Ljava/lang/String;
         1: .line 1167
            return
        end local 1 // java.lang.String pathInfo
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    2     1  pathInfo  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      pathInfo  final

  public org.glassfish.grizzly.http.server.Request getRequest();
    descriptor: ()Lorg/glassfish/grizzly/http/server/Request;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1170
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public jakarta.servlet.ServletContext getServletContext();
    descriptor: ()Ljakarta/servlet/ServletContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1178
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public org.glassfish.grizzly.http.server.Request getInternalRequest();
    descriptor: ()Lorg/glassfish/grizzly/http/server/Request;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1186
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public jakarta.servlet.DispatcherType getDispatcherType();
    descriptor: ()Ljakarta/servlet/DispatcherType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1194
            aload 0 /* this */
            ldc "org.apache.catalina.core.DISPATCHER_TYPE"
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast jakarta.servlet.DispatcherType
            astore 1 /* dispatcher */
        start local 1 // jakarta.servlet.DispatcherType dispatcher
         1: .line 1195
            aload 1 /* dispatcher */
            ifnonnull 3
         2: .line 1196
            getstatic jakarta.servlet.DispatcherType.REQUEST:Ljakarta/servlet/DispatcherType;
            astore 1 /* dispatcher */
         3: .line 1198
      StackMap locals: jakarta.servlet.DispatcherType
      StackMap stack:
            aload 1 /* dispatcher */
            areturn
        end local 1 // jakarta.servlet.DispatcherType dispatcher
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            1    4     1  dispatcher  Ljakarta/servlet/DispatcherType;

  public jakarta.servlet.AsyncContext startAsync();
    descriptor: ()Ljakarta/servlet/AsyncContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1206
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletResponse:Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.startAsync:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;)Ljakarta/servlet/AsyncContext;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
    Exceptions:
      throws java.lang.IllegalStateException

  public jakarta.servlet.AsyncContext startAsync(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse);
    descriptor: (Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;)Ljakarta/servlet/AsyncContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // jakarta.servlet.ServletRequest servletRequest
        start local 2 // jakarta.servlet.ServletResponse servletResponse
         0: .line 1214
            aload 0 /* this */
            aload 1 /* servletRequest */
            aload 2 /* servletResponse */
            iconst_0
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.startAsync:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;Z)Ljakarta/servlet/AsyncContext;
            areturn
        end local 2 // jakarta.servlet.ServletResponse servletResponse
        end local 1 // jakarta.servlet.ServletRequest servletRequest
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    1     1   servletRequest  Ljakarta/servlet/ServletRequest;
            0    1     2  servletResponse  Ljakarta/servlet/ServletResponse;
    Exceptions:
      throws java.lang.IllegalStateException
    MethodParameters:
                 Name  Flags
      servletRequest   final
      servletResponse  final

  private jakarta.servlet.AsyncContext startAsync(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse, boolean);
    descriptor: (Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;Z)Ljakarta/servlet/AsyncContext;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // jakarta.servlet.ServletRequest servletRequest
        start local 2 // jakarta.servlet.ServletResponse servletResponse
        start local 3 // boolean isStartAsyncWithZeroArg
         0: .line 1227
            aload 1 /* servletRequest */
            ifnull 1
            aload 2 /* servletResponse */
            ifnonnull 2
         1: .line 1228
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Null request or response"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncSupported:()Z
            ifne 4
         3: .line 1232
            new java.lang.IllegalStateException
            dup
            ldc "Request is within the scope of a filter or servlet that does not support asynchronous operations"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            astore 4 /* asyncContextLocal */
        start local 4 // org.glassfish.grizzly.servlet.AsyncContextImpl asyncContextLocal
         5: .line 1237
            aload 4 /* asyncContextLocal */
            ifnull 14
         6: .line 1238
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncStarted:()Z
            ifeq 8
         7: .line 1239
            new java.lang.IllegalStateException
            dup
            ldc "ServletRequest.startAsync called again without any asynchronous dispatch, or called outside the scope of any such dispatch, or called again within the scope of the same dispatch"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1242
      StackMap locals: org.glassfish.grizzly.servlet.AsyncContextImpl
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncComplete:Z
            ifeq 10
         9: .line 1243
            new java.lang.IllegalStateException
            dup
            ldc "Response already closed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1245
      StackMap locals:
      StackMap stack:
            aload 4 /* asyncContextLocal */
            invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.isStartAsyncInScope:()Z
            ifne 12
        11: .line 1246
            new java.lang.IllegalStateException
            dup
            ldc "ServletRequest.startAsync called outside the scope of an async dispatch"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1250
      StackMap locals:
      StackMap stack:
            aload 4 /* asyncContextLocal */
            aload 1 /* servletRequest */
            aload 2 /* servletResponse */
            iload 3 /* isStartAsyncWithZeroArg */
            invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.reinitialize:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;Z)V
        13: .line 1251
            goto 20
        14: .line 1252
      StackMap locals:
      StackMap stack:
            new org.glassfish.grizzly.servlet.AsyncContextImpl
            dup
            aload 0 /* this */
            aload 1 /* servletRequest */
            aload 2 /* servletResponse */
            iload 3 /* isStartAsyncWithZeroArg */
            invokespecial org.glassfish.grizzly.servlet.AsyncContextImpl.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;Z)V
            astore 5 /* asyncContextFinal */
        start local 5 // org.glassfish.grizzly.servlet.AsyncContextImpl asyncContextFinal
        15: .line 1253
            aload 0 /* this */
            aload 5 /* asyncContextFinal */
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
        16: .line 1255
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$1
            dup
            aload 0 /* this */
            aload 5 /* asyncContextFinal */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$1.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Lorg/glassfish/grizzly/servlet/AsyncContextImpl;)V
            astore 6 /* requestCompletionHandler */
        start local 6 // org.glassfish.grizzly.CompletionHandler requestCompletionHandler
        17: .line 1263
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$2
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$2.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;)V
            astore 7 /* timeoutHandler */
        start local 7 // org.glassfish.grizzly.http.server.TimeoutHandler timeoutHandler
        18: .line 1270
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getResponse:()Lorg/glassfish/grizzly/http/server/Response;
            ldc -1
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            aload 6 /* requestCompletionHandler */
            aload 7 /* timeoutHandler */
            invokevirtual org.glassfish.grizzly.http.server.Response.suspend:(JLjava/util/concurrent/TimeUnit;Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/http/server/TimeoutHandler;)V
        19: .line 1271
            aload 0 /* this */
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStartedThread:Ljava/lang/Thread;
        end local 7 // org.glassfish.grizzly.http.server.TimeoutHandler timeoutHandler
        end local 6 // org.glassfish.grizzly.CompletionHandler requestCompletionHandler
        end local 5 // org.glassfish.grizzly.servlet.AsyncContextImpl asyncContextFinal
        20: .line 1274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getInternalRequest:()Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getContext:()Lorg/glassfish/grizzly/filterchain/FilterChainContext;
            invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.suspend:()Ljava/lang/Runnable;
            pop
        21: .line 1275
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
            iconst_1
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
        22: .line 1277
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            areturn
        end local 4 // org.glassfish.grizzly.servlet.AsyncContextImpl asyncContextLocal
        end local 3 // boolean isStartAsyncWithZeroArg
        end local 2 // jakarta.servlet.ServletResponse servletResponse
        end local 1 // jakarta.servlet.ServletRequest servletRequest
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   23     0                      this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0   23     1            servletRequest  Ljakarta/servlet/ServletRequest;
            0   23     2           servletResponse  Ljakarta/servlet/ServletResponse;
            0   23     3   isStartAsyncWithZeroArg  Z
            5   23     4         asyncContextLocal  Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
           15   20     5         asyncContextFinal  Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
           17   20     6  requestCompletionHandler  Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/http/server/Response;>;
           18   20     7            timeoutHandler  Lorg/glassfish/grizzly/http/server/TimeoutHandler;
    Exceptions:
      throws java.lang.IllegalStateException
    MethodParameters:
                         Name  Flags
      servletRequest           
      servletResponse          
      isStartAsyncWithZeroArg  

  public boolean isAsyncStarted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1285
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  void setAsyncStarted(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // boolean asyncStarted
         0: .line 1289
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
            iload 1 /* asyncStarted */
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
         1: .line 1290
            return
        end local 1 // boolean asyncStarted
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    2     1  asyncStarted  Z
    MethodParameters:
              Name  Flags
      asyncStarted  

  public void disableAsyncSupport();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1299
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncSupported:Z
         1: .line 1300
            return
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  void setAsyncTimeout(long);
    descriptor: (J)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // long timeout
         0: .line 1303
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getResponse:()Lorg/glassfish/grizzly/http/server/Response;
            invokevirtual org.glassfish.grizzly.http.server.Response.getSuspendContext:()Lorg/glassfish/grizzly/http/server/SuspendContext;
            lload 1 /* timeout */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokeinterface org.glassfish.grizzly.http.server.SuspendContext.setTimeout:(JLjava/util/concurrent/TimeUnit;)V
         1: .line 1304
            return
        end local 1 // long timeout
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    2     1  timeout  J
    MethodParameters:
         Name  Flags
      timeout  

  public boolean isAsyncSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1311
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncSupported:Z
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public jakarta.servlet.AsyncContext getAsyncContext();
    descriptor: ()Ljakarta/servlet/AsyncContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1319
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncStarted:()Z
            ifne 2
         1: .line 1320
            new java.lang.IllegalStateException
            dup
            ldc "The request has not been put into asynchronous mode, must call ServletRequest.startAsync first"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  void asyncComplete();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1330
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncComplete:Z
            ifeq 2
         1: .line 1331
            new java.lang.IllegalStateException
            dup
            ldc "Request already released from asynchronous mode"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncComplete:Z
         3: .line 1334
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
         4: .line 1336
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStartedThread:Ljava/lang/Thread;
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            if_acmpne 5
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.isOkToConfigure:()Z
            ifne 7
         5: .line 1338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getResponse:()Lorg/glassfish/grizzly/http/server/Response;
            invokevirtual org.glassfish.grizzly.http.server.Response.resume:()V
         6: .line 1339
            goto 10
         7: .line 1340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getResponse:()Lorg/glassfish/grizzly/http/server/Response;
            invokevirtual org.glassfish.grizzly.http.server.Response.getSuspendContext:()Lorg/glassfish/grizzly/http/server/SuspendContext;
            checkcast org.glassfish.grizzly.http.server.Response$SuspendedContextImpl
            astore 1 /* suspendContext */
        start local 1 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl suspendContext
         8: .line 1342
            aload 1 /* suspendContext */
            invokevirtual org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.markResumed:()Z
            pop
         9: .line 1343
            aload 1 /* suspendContext */
            invokevirtual org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.getSuspendStatus:()Lorg/glassfish/grizzly/http/server/SuspendStatus;
            invokevirtual org.glassfish.grizzly.http.server.SuspendStatus.reset:()V
        end local 1 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl suspendContext
        10: .line 1345
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            8   10     1  suspendContext  Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;

  void asyncTimeout();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1353
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            ifnull 2
         1: .line 1354
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            getstatic org.glassfish.grizzly.servlet.AsyncContextImpl$AsyncEventType.TIMEOUT:Lorg/glassfish/grizzly/servlet/AsyncContextImpl$AsyncEventType;
            aconst_null
            invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.notifyAsyncListeners:(Lorg/glassfish/grizzly/servlet/AsyncContextImpl$AsyncEventType;Ljava/lang/Throwable;)V
         2: .line 1356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.errorDispatchAndComplete:(Ljava/lang/Throwable;)V
         3: .line 1357
            return
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  void onAfterService();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1364
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            ifnull 5
         1: .line 1365
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            iconst_0
            invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.setOkToConfigure:(Z)V
         2: .line 1367
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            ifeq 11
         3: .line 1368
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getResponse:()Lorg/glassfish/grizzly/http/server/Response;
            invokevirtual org.glassfish.grizzly.http.server.Response.getSuspendContext:()Lorg/glassfish/grizzly/http/server/SuspendContext;
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.getTimeout:()J
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokeinterface org.glassfish.grizzly.http.server.SuspendContext.setTimeout:(JLjava/util/concurrent/TimeUnit;)V
         4: .line 1371
            goto 11
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isUpgrade:()Z
            ifeq 11
         6: .line 1372
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpUpgradeHandler:Ljakarta/servlet/http/HttpUpgradeHandler;
            ifnull 10
         7: .line 1373
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.getInputStream:()Ljakarta/servlet/ServletInputStream;
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletResponse:Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
            invokevirtual org.glassfish.grizzly.servlet.HttpServletResponseImpl.getOutputStream:()Ljakarta/servlet/ServletOutputStream;
            invokestatic org.glassfish.grizzly.servlet.HttpServletRequestImpl$WebConnectionFactory.create:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Ljakarta/servlet/ServletInputStream;Ljakarta/servlet/ServletOutputStream;)Ljakarta/servlet/http/WebConnection;
            astore 1 /* wc */
        start local 1 // jakarta.servlet.http.WebConnection wc
         8: .line 1374
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpUpgradeHandler:Ljakarta/servlet/http/HttpUpgradeHandler;
            aload 1 /* wc */
            invokeinterface jakarta.servlet.http.HttpUpgradeHandler.init:(Ljakarta/servlet/http/WebConnection;)V
        end local 1 // jakarta.servlet.http.WebConnection wc
         9: .line 1375
            goto 11
        10: .line 1376
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.servlet.HttpServletRequestImpl.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            ldc "HttpUpgradeHandler handler cannot be null"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        11: .line 1379
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            8    9     1    wc  Ljakarta/servlet/http/WebConnection;
    Exceptions:
      throws java.io.IOException

  private boolean processTimeout();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=4, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1383
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            astore 2 /* asyncContextLocal */
        start local 2 // org.glassfish.grizzly.servlet.AsyncContextImpl asyncContextLocal
         1: .line 1385
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncTimeout:()V
         2: .line 1386
            goto 8
      StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl top org.glassfish.grizzly.servlet.AsyncContextImpl
      StackMap stack: java.lang.Throwable
         3: astore 3
         4: .line 1387
            aload 2 /* asyncContextLocal */
            ifnull 5
            aload 2 /* asyncContextLocal */
            invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.getAndResetDispatchInScope:()Z
            ifne 5
            iconst_1
            goto 6
      StackMap locals: java.lang.Throwable
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 1 /* result */
        start local 1 // boolean result
         7: .line 1388
            aload 3
            athrow
        end local 1 // boolean result
         8: .line 1387
      StackMap locals:
      StackMap stack:
            aload 2 /* asyncContextLocal */
            ifnull 9
            aload 2 /* asyncContextLocal */
            invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.getAndResetDispatchInScope:()Z
            ifne 9
            iconst_1
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 1 /* result */
        start local 1 // boolean result
        11: .line 1390
            iload 1 /* result */
            ireturn
        end local 2 // org.glassfish.grizzly.servlet.AsyncContextImpl asyncContextLocal
        end local 1 // boolean result
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   12     0               this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            7    8     1             result  Z
           11   12     1             result  Z
            1   12     2  asyncContextLocal  Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
      Exception table:
        from    to  target  type
           1     3       3  any

  void errorDispatchAndComplete(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.Throwable t
         0: .line 1398
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            ifnull 6
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncContext:Lorg/glassfish/grizzly/servlet/AsyncContextImpl;
            invokevirtual org.glassfish.grizzly.servlet.AsyncContextImpl.isDispatchInScope:()Z
            ifne 6
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncComplete:Z
            ifne 6
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncStarted:()Z
            ifeq 6
         1: .line 1399
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.servletResponse:Lorg/glassfish/grizzly/servlet/HttpServletResponseImpl;
            sipush 500
            invokevirtual org.glassfish.grizzly.servlet.HttpServletResponseImpl.setStatus:(I)V
         2: .line 1401
            aload 1 /* t */
            ifnull 4
         3: .line 1402
            aload 0 /* this */
            ldc "jakarta.servlet.error.exception"
            aload 1 /* t */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 1415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncComplete:Z
            ifne 6
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.isAsyncStarted:()Z
            ifeq 6
         5: .line 1416
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.servlet.HttpServletRequestImpl.asyncComplete:()V
         6: .line 1420
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Throwable t
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    7     1     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      t     

  public <T extends jakarta.servlet.http.HttpUpgradeHandler> T upgrade(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljakarta/servlet/http/HttpUpgradeHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.Class handlerClass
         0: .line 1439
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.upgrade:Z
         1: .line 1442
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.contextImpl:Lorg/glassfish/grizzly/servlet/WebappContext;
            aload 1 /* handlerClass */
            invokevirtual org.glassfish.grizzly.servlet.WebappContext.createHttpUpgradeHandlerInstance:(Ljava/lang/Class;)Ljakarta/servlet/http/HttpUpgradeHandler;
            astore 2 /* handler */
        start local 2 // jakarta.servlet.http.HttpUpgradeHandler handler
         2: .line 1443
            goto 7
        end local 2 // jakarta.servlet.http.HttpUpgradeHandler handler
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: astore 3 /* ex */
        start local 3 // java.lang.Exception ex
         4: .line 1444
            aload 3 /* ex */
            instanceof java.io.IOException
            ifeq 6
         5: .line 1445
            aload 3 /* ex */
            checkcast java.io.IOException
            athrow
         6: .line 1447
      StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl java.lang.Class top java.lang.Exception
      StackMap stack:
            new java.io.IOException
            dup
            aload 3 /* ex */
            invokespecial java.io.IOException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Exception ex
        start local 2 // jakarta.servlet.http.HttpUpgradeHandler handler
         7: .line 1450
      StackMap locals: org.glassfish.grizzly.servlet.HttpServletRequestImpl java.lang.Class jakarta.servlet.http.HttpUpgradeHandler
      StackMap stack:
            aload 0 /* this */
            aload 2 /* handler */
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpUpgradeHandler:Ljakarta/servlet/http/HttpUpgradeHandler;
         8: .line 1451
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getResponse:()Lorg/glassfish/grizzly/http/server/Response;
            invokevirtual org.glassfish.grizzly.http.server.Response.suspend:()V
         9: .line 1452
            aload 2 /* handler */
            areturn
        end local 2 // jakarta.servlet.http.HttpUpgradeHandler handler
        end local 1 // java.lang.Class handlerClass
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0   10     1  handlerClass  Ljava/lang/Class<TT;>;
            2    3     2       handler  TT;
            7   10     2       handler  TT;
            4    7     3            ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    Signature: <T::Ljakarta/servlet/http/HttpUpgradeHandler;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
              Name  Flags
      handlerClass  

  public boolean isUpgrade();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1456
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.upgrade:Z
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public jakarta.servlet.http.HttpUpgradeHandler getHttpUpgradeHandler();
    descriptor: ()Ljakarta/servlet/http/HttpUpgradeHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1460
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpUpgradeHandler:Ljakarta/servlet/http/HttpUpgradeHandler;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public boolean authenticate(jakarta.servlet.http.HttpServletResponse);
    descriptor: (Ljakarta/servlet/http/HttpServletResponse;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // jakarta.servlet.http.HttpServletResponse hsr
         0: .line 1465
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // jakarta.servlet.http.HttpServletResponse hsr
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    1     1   hsr  Ljakarta/servlet/http/HttpServletResponse;
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException
    MethodParameters:
      Name  Flags
      hsr   

  public void login(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.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String string
        start local 2 // java.lang.String string1
         0: .line 1470
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String string1
        end local 1 // java.lang.String string
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    1     1   string  Ljava/lang/String;
            0    1     2  string1  Ljava/lang/String;
    Exceptions:
      throws jakarta.servlet.ServletException
    MethodParameters:
         Name  Flags
      string   
      string1  

  public void logout();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1475
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
    Exceptions:
      throws jakarta.servlet.ServletException

  public java.util.Collection<jakarta.servlet.http.Part> getParts();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1480
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException
    Signature: ()Ljava/util/Collection<Ljakarta/servlet/http/Part;>;

  public jakarta.servlet.http.Part getPart(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljakarta/servlet/http/Part;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
        start local 1 // java.lang.String string
         0: .line 1485
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String string
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            0    1     1  string  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, jakarta.servlet.ServletException
    MethodParameters:
        Name  Flags
      string  

  public jakarta.servlet.http.HttpServletMapping getHttpServletMapping();
    descriptor: ()Ljakarta/servlet/http/HttpServletMapping;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1493
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpServletMapping:Ljakarta/servlet/http/HttpServletMapping;
            ifnonnull 2
         1: .line 1494
            aload 0 /* this */
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$Mapping
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$Mapping.<init>:(Lorg/glassfish/grizzly/http/server/Request;)V
            putfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpServletMapping:Ljakarta/servlet/http/HttpServletMapping;
         2: .line 1496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.httpServletMapping:Ljakarta/servlet/http/HttpServletMapping;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;

  public jakarta.servlet.http.PushBuilder newPushBuilder();
    descriptor: ()Ljakarta/servlet/http/PushBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1504
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.isPushEnabled:()Z
            ifeq 3
         1: .line 1505
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.newPushBuilder:()Lorg/glassfish/grizzly/http/server/http2/PushBuilder;
            astore 1 /* pushBuilder */
        start local 1 // org.glassfish.grizzly.http.server.http2.PushBuilder pushBuilder
         2: .line 1506
            new org.glassfish.grizzly.servlet.HttpServletRequestImpl$3
            dup
            aload 0 /* this */
            aload 1 /* pushBuilder */
            invokespecial org.glassfish.grizzly.servlet.HttpServletRequestImpl$3.<init>:(Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;Lorg/glassfish/grizzly/http/server/http2/PushBuilder;)V
            areturn
        end local 1 // org.glassfish.grizzly.http.server.http2.PushBuilder pushBuilder
         3: .line 1592
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
            2    3     1  pushBuilder  Lorg/glassfish/grizzly/http/server/http2/PushBuilder;

  public java.util.Map<java.lang.String, java.lang.String> getTrailerFields();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1600
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getTrailers:()Ljava/util/Map;
            areturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public boolean isTrailerFieldsReady();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
         0: .line 1608
            aload 0 /* this */
            getfield org.glassfish.grizzly.servlet.HttpServletRequestImpl.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.areTrailersAvailable:()Z
            ireturn
        end local 0 // org.glassfish.grizzly.servlet.HttpServletRequestImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/servlet/HttpServletRequestImpl;
}
SourceFile: "HttpServletRequestImpl.java"
NestMembers:
  org.glassfish.grizzly.servlet.HttpServletRequestImpl$1  org.glassfish.grizzly.servlet.HttpServletRequestImpl$2  org.glassfish.grizzly.servlet.HttpServletRequestImpl$3  org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetAttributePrivilegedAction  org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCharacterEncodingPrivilegedAction  org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCookiesPrivilegedAction  org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeaderNamesPrivilegedAction  org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeadersPrivilegedAction  org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalePrivilegedAction  org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalesPrivilegedAction  org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterMapPrivilegedAction  org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterNamesPrivilegedAction  org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterPrivilegedAction  org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterValuePrivilegedAction  org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetRequestDispatcherPrivilegedAction  org.glassfish.grizzly.servlet.HttpServletRequestImpl$Mapping  org.glassfish.grizzly.servlet.HttpServletRequestImpl$WebConnectionFactory
InnerClasses:
  public final CachedTypeIndex = org.glassfish.grizzly.ThreadCache$CachedTypeIndex of org.glassfish.grizzly.ThreadCache
  public final SuspendedContextImpl = org.glassfish.grizzly.http.server.Response$SuspendedContextImpl of org.glassfish.grizzly.http.server.Response
  final AsyncEventType = org.glassfish.grizzly.servlet.AsyncContextImpl$AsyncEventType of org.glassfish.grizzly.servlet.AsyncContextImpl
  public abstract RequestHolder = org.glassfish.grizzly.servlet.Holders$RequestHolder of org.glassfish.grizzly.servlet.Holders
  org.glassfish.grizzly.servlet.HttpServletRequestImpl$1
  org.glassfish.grizzly.servlet.HttpServletRequestImpl$2
  org.glassfish.grizzly.servlet.HttpServletRequestImpl$3
  private final GetAttributePrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetAttributePrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  private final GetCharacterEncodingPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCharacterEncodingPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  private final GetCookiesPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetCookiesPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  private final GetHeaderNamesPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeaderNamesPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  private final GetHeadersPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetHeadersPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  private final GetLocalePrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalePrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  private final GetLocalesPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetLocalesPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  private final GetParameterMapPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterMapPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  private final GetParameterNamesPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterNamesPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  private final GetParameterPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  private final GetParameterValuePrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetParameterValuePrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  private final GetRequestDispatcherPrivilegedAction = org.glassfish.grizzly.servlet.HttpServletRequestImpl$GetRequestDispatcherPrivilegedAction of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  private final Mapping = org.glassfish.grizzly.servlet.HttpServletRequestImpl$Mapping of org.glassfish.grizzly.servlet.HttpServletRequestImpl
  WebConnectionFactory = org.glassfish.grizzly.servlet.HttpServletRequestImpl$WebConnectionFactory of org.glassfish.grizzly.servlet.HttpServletRequestImpl