public class org.glassfish.grizzly.http.server.Request
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.grizzly.http.server.Request
  super_class: java.lang.Object
{
  private static final java.lang.Boolean FORCE_CLIENT_AUTH_ON_GET_USER_PRINCIPAL;
    descriptor: Ljava/lang/Boolean;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.glassfish.grizzly.ThreadCache$CachedTypeIndex<org.glassfish.grizzly.http.server.Request> 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/http/server/Request;>;

  private static final java.lang.String HTTP2_PUSH_ENABLED;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http2-push-enabled"

  private static final org.glassfish.grizzly.http.server.LocaleParser localeParser;
    descriptor: Lorg/glassfish/grizzly/http/server/LocaleParser;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final java.lang.String SEND_FILE_ENABLED_ATTR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.glassfish.grizzly.http.SEND_FILE_ENABLED"

  public static final java.lang.String SEND_FILE_ATTR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.glassfish.grizzly.http.SEND_FILE"

  public static final java.lang.String SEND_FILE_START_OFFSET_ATTR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.glassfish.grizzly.http.FILE_START_OFFSET"

  public static final java.lang.String SEND_FILE_WRITE_LEN_ATTR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.glassfish.grizzly.http.FILE_WRITE_LEN"

  private static final java.lang.String match;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: ";jsessionid="

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

  protected org.glassfish.grizzly.filterchain.FilterChainContext ctx;
    descriptor: Lorg/glassfish/grizzly/filterchain/FilterChainContext;
    flags: (0x0004) ACC_PROTECTED

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

  protected final java.util.List<org.glassfish.grizzly.http.server.AfterServiceListener> afterServicesList;
    descriptor: Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/List<Lorg/glassfish/grizzly/http/server/AfterServiceListener;>;

  private org.glassfish.grizzly.http.server.Session session;
    descriptor: Lorg/glassfish/grizzly/http/server/Session;
    flags: (0x0002) ACC_PRIVATE

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

  private final org.glassfish.grizzly.http.server.Request$PathData contextPath;
    descriptor: Lorg/glassfish/grizzly/http/server/Request$PathData;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.glassfish.grizzly.http.server.Request$PathData httpHandlerPath;
    descriptor: Lorg/glassfish/grizzly/http/server/Request$PathData;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.glassfish.grizzly.http.server.Request$PathData pathInfo;
    descriptor: Lorg/glassfish/grizzly/http/server/Request$PathData;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.glassfish.grizzly.http.server.util.MappingData cachedMappingData;
    descriptor: Lorg/glassfish/grizzly/http/server/util/MappingData;
    flags: (0x0002) ACC_PRIVATE

  protected org.glassfish.grizzly.http.Cookie[] cookies;
    descriptor: [Lorg/glassfish/grizzly/http/Cookie;
    flags: (0x0004) ACC_PROTECTED

  protected org.glassfish.grizzly.http.Cookies rawCookies;
    descriptor: Lorg/glassfish/grizzly/http/Cookies;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String sessionCookieName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

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

  protected static final java.util.Locale defaultLocale;
    descriptor: Ljava/util/Locale;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected final java.util.ArrayList<java.util.Locale> locales;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/ArrayList<Ljava/util/Locale;>;

  protected java.lang.Object dispatcherType;
    descriptor: Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED

  protected final org.glassfish.grizzly.http.server.io.ServerInputBuffer inputBuffer;
    descriptor: Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

  private final org.glassfish.grizzly.http.server.NIOReaderImpl reader;
    descriptor: Lorg/glassfish/grizzly/http/server/NIOReaderImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  protected java.security.Principal userPrincipal;
    descriptor: Ljava/security/Principal;
    flags: (0x0004) ACC_PROTECTED

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

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

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

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

  protected javax.security.auth.Subject subject;
    descriptor: Ljavax/security/auth/Subject;
    flags: (0x0004) ACC_PROTECTED

  protected final org.glassfish.grizzly.http.server.util.ParameterMap parameterMap;
    descriptor: Lorg/glassfish/grizzly/http/server/util/ParameterMap;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final org.glassfish.grizzly.http.util.Parameters parameters;
    descriptor: Lorg/glassfish/grizzly/http/util/Parameters;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected java.lang.Object requestDispatcherPath;
    descriptor: Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED

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

  protected java.lang.String requestedSessionId;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

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

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

  private org.glassfish.grizzly.http.server.util.StringParser parser;
    descriptor: Lorg/glassfish/grizzly/http/server/util/StringParser;
    flags: (0x0002) ACC_PRIVATE

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

  private static int maxDispatchDepth;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  private org.glassfish.grizzly.http.server.RequestExecutorProvider requestExecutorProvider;
    descriptor: Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;
    flags: (0x0002) ACC_PRIVATE

  protected final org.glassfish.grizzly.http.server.Response response;
    descriptor: Lorg/glassfish/grizzly/http/server/Response;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected java.util.Map<java.lang.String, java.lang.String> trailers;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=0
         0: .line 82
            ldc Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
         3: .line 86
            new java.lang.StringBuilder
            dup
            ldc Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".force-client-auth-on-get-user-principal"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
         4: .line 85
            putstatic org.glassfish.grizzly.http.server.Request.FORCE_CLIENT_AUTH_ON_GET_USER_PRINCIPAL:Ljava/lang/Boolean;
         5: .line 88
            ldc Lorg/glassfish/grizzly/http/server/Request;
            invokestatic org.glassfish.grizzly.Grizzly.logger:(Ljava/lang/Class;)Ljava/util/logging/Logger;
            putstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
         6: .line 90
            ldc Lorg/glassfish/grizzly/http/server/Request;
            bipush 16
            invokestatic org.glassfish.grizzly.ThreadCache.obtainIndex:(Ljava/lang/Class;I)Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
            putstatic org.glassfish.grizzly.http.server.Request.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
         7: .line 98
            invokestatic org.glassfish.grizzly.utils.JdkVersion.getJdkVersion:()Lorg/glassfish/grizzly/utils/JdkVersion;
            astore 1 /* version */
        start local 1 // org.glassfish.grizzly.utils.JdkVersion version
         8: .line 100
            aload 1 /* version */
            ldc "1.7.0"
            invokevirtual org.glassfish.grizzly.utils.JdkVersion.compareTo:(Ljava/lang/String;)I
            iflt 18
         9: .line 104
            ldc "org.glassfish.grizzly.http.server.TagLocaleParser"
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
        10: .line 103
            astore 2 /* localeParserClazz */
        start local 2 // java.lang.Class localeParserClazz
        11: .line 105
            aload 2 /* localeParserClazz */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast org.glassfish.grizzly.http.server.LocaleParser
            astore 0 /* lp */
        end local 2 // java.lang.Class localeParserClazz
        start local 0 // org.glassfish.grizzly.http.server.LocaleParser lp
        12: .line 106
            goto 19
        end local 0 // org.glassfish.grizzly.http.server.LocaleParser lp
      StackMap locals: top org.glassfish.grizzly.utils.JdkVersion
      StackMap stack: java.lang.Throwable
        13: astore 2 /* e */
        start local 2 // java.lang.Throwable e
        14: .line 107
            getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 16
        15: .line 108
            getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "Can't load JDK7 TagLocaleParser"
            aload 2 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        16: .line 110
      StackMap locals: java.lang.Throwable
      StackMap stack:
            new org.glassfish.grizzly.http.server.LegacyLocaleParser
            dup
            invokespecial org.glassfish.grizzly.http.server.LegacyLocaleParser.<init>:()V
            astore 0 /* lp */
        end local 2 // java.lang.Throwable e
        start local 0 // org.glassfish.grizzly.http.server.LocaleParser lp
        17: .line 112
            goto 19
        end local 0 // org.glassfish.grizzly.http.server.LocaleParser lp
        18: .line 113
      StackMap locals:
      StackMap stack:
            new org.glassfish.grizzly.http.server.LegacyLocaleParser
            dup
            invokespecial org.glassfish.grizzly.http.server.LegacyLocaleParser.<init>:()V
            astore 0 /* lp */
        start local 0 // org.glassfish.grizzly.http.server.LocaleParser lp
        19: .line 116
      StackMap locals: org.glassfish.grizzly.http.server.LocaleParser org.glassfish.grizzly.utils.JdkVersion
      StackMap stack:
            aload 0 /* lp */
            putstatic org.glassfish.grizzly.http.server.Request.localeParser:Lorg/glassfish/grizzly/http/server/LocaleParser;
        20: .line 118
            getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
            ifne 21
            getstatic org.glassfish.grizzly.http.server.Request.localeParser:Lorg/glassfish/grizzly/http/server/LocaleParser;
            ifnonnull 21
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // org.glassfish.grizzly.utils.JdkVersion version
        end local 0 // org.glassfish.grizzly.http.server.LocaleParser lp
        21: .line 244
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            putstatic org.glassfish.grizzly.http.server.Request.defaultLocale:Ljava/util/Locale;
        22: .line 357
            bipush 20
            putstatic org.glassfish.grizzly.http.server.Request.maxDispatchDepth:I
            return
      LocalVariableTable:
        Start  End  Slot               Name  Signature
           12   13     0                 lp  Lorg/glassfish/grizzly/http/server/LocaleParser;
           17   18     0                 lp  Lorg/glassfish/grizzly/http/server/LocaleParser;
           19   21     0                 lp  Lorg/glassfish/grizzly/http/server/LocaleParser;
            8   21     1            version  Lorg/glassfish/grizzly/utils/JdkVersion;
           11   12     2  localeParserClazz  Ljava/lang/Class<+Lorg/glassfish/grizzly/http/server/LocaleParser;>;
           14   17     2                  e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           9    12      13  Class java.lang.Throwable

  public static org.glassfish.grizzly.http.server.Request create();
    descriptor: ()Lorg/glassfish/grizzly/http/server/Request;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 122
            getstatic org.glassfish.grizzly.http.server.Request.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.http.server.Request
            astore 0 /* request */
        start local 0 // org.glassfish.grizzly.http.server.Request request
         1: .line 123
            aload 0 /* request */
            ifnull 3
         2: .line 124
            aload 0 /* request */
            areturn
         3: .line 127
      StackMap locals: org.glassfish.grizzly.http.server.Request
      StackMap stack:
            new org.glassfish.grizzly.http.server.Request
            dup
            new org.glassfish.grizzly.http.server.Response
            dup
            invokespecial org.glassfish.grizzly.http.server.Response.<init>:()V
            invokespecial org.glassfish.grizzly.http.server.Request.<init>:(Lorg/glassfish/grizzly/http/server/Response;)V
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1    4     0  request  Lorg/glassfish/grizzly/http/server/Request;

  public final org.glassfish.grizzly.http.server.util.MappingData obtainMappingData();
    descriptor: ()Lorg/glassfish/grizzly/http/server/util/MappingData;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 193
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cachedMappingData:Lorg/glassfish/grizzly/http/server/util/MappingData;
            ifnonnull 2
         1: .line 194
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.util.MappingData
            dup
            invokespecial org.glassfish.grizzly.http.server.util.MappingData.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.cachedMappingData:Lorg/glassfish/grizzly/http/server/util/MappingData;
         2: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cachedMappingData:Lorg/glassfish/grizzly/http/server/util/MappingData;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 390
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 213
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iconst_4
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
         2: .line 222
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.Request$PathData
            dup
            aload 0 /* this */
            ldc ""
            aconst_null
            invokespecial org.glassfish.grizzly.http.server.Request$PathData.<init>:(Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/String;Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
            putfield org.glassfish.grizzly.http.server.Request.contextPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
         3: .line 223
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.Request$PathData
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.http.server.Request$PathData.<init>:(Lorg/glassfish/grizzly/http/server/Request;)V
            putfield org.glassfish.grizzly.http.server.Request.httpHandlerPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
         4: .line 224
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.Request$PathData
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.http.server.Request$PathData.<init>:(Lorg/glassfish/grizzly/http/server/Request;)V
            putfield org.glassfish.grizzly.http.server.Request.pathInfo:Lorg/glassfish/grizzly/http/server/Request$PathData;
         5: .line 231
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
         6: .line 249
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
         7: .line 254
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.dispatcherType:Ljava/lang/Object;
         8: .line 259
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.io.ServerInputBuffer
            dup
            invokespecial org.glassfish.grizzly.http.server.io.ServerInputBuffer.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
         9: .line 264
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.NIOInputStreamImpl
            dup
            invokespecial org.glassfish.grizzly.http.server.NIOInputStreamImpl.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
        10: .line 269
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.NIOReaderImpl
            dup
            invokespecial org.glassfish.grizzly.http.server.NIOReaderImpl.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.reader:Lorg/glassfish/grizzly/http/server/NIOReaderImpl;
        11: .line 274
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
        12: .line 279
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
        13: .line 284
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
        14: .line 289
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
        15: .line 294
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
        16: .line 299
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
        17: .line 304
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.secure:Z
        18: .line 309
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.subject:Ljavax/security/auth/Subject;
        19: .line 314
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.util.ParameterMap
            dup
            invokespecial org.glassfish.grizzly.http.server.util.ParameterMap.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
        20: .line 316
            aload 0 /* this */
            new org.glassfish.grizzly.http.util.Parameters
            dup
            invokespecial org.glassfish.grizzly.http.util.Parameters.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
        21: .line 321
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
        22: .line 326
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionCookie:Z
        23: .line 331
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
        24: .line 336
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionURL:Z
        25: .line 341
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
        26: .line 352
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
        27: .line 391
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
        28: .line 392
            return
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lorg/glassfish/grizzly/http/server/Request;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected void <init>(org.glassfish.grizzly.http.server.Response);
    descriptor: (Lorg/glassfish/grizzly/http/server/Response;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.server.Response response
         0: .line 394
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 213
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iconst_4
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
         2: .line 222
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.Request$PathData
            dup
            aload 0 /* this */
            ldc ""
            aconst_null
            invokespecial org.glassfish.grizzly.http.server.Request$PathData.<init>:(Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/String;Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
            putfield org.glassfish.grizzly.http.server.Request.contextPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
         3: .line 223
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.Request$PathData
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.http.server.Request$PathData.<init>:(Lorg/glassfish/grizzly/http/server/Request;)V
            putfield org.glassfish.grizzly.http.server.Request.httpHandlerPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
         4: .line 224
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.Request$PathData
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.http.server.Request$PathData.<init>:(Lorg/glassfish/grizzly/http/server/Request;)V
            putfield org.glassfish.grizzly.http.server.Request.pathInfo:Lorg/glassfish/grizzly/http/server/Request$PathData;
         5: .line 231
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
         6: .line 249
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
         7: .line 254
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.dispatcherType:Ljava/lang/Object;
         8: .line 259
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.io.ServerInputBuffer
            dup
            invokespecial org.glassfish.grizzly.http.server.io.ServerInputBuffer.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
         9: .line 264
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.NIOInputStreamImpl
            dup
            invokespecial org.glassfish.grizzly.http.server.NIOInputStreamImpl.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
        10: .line 269
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.NIOReaderImpl
            dup
            invokespecial org.glassfish.grizzly.http.server.NIOReaderImpl.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.reader:Lorg/glassfish/grizzly/http/server/NIOReaderImpl;
        11: .line 274
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
        12: .line 279
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
        13: .line 284
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
        14: .line 289
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
        15: .line 294
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
        16: .line 299
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
        17: .line 304
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.secure:Z
        18: .line 309
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.subject:Ljavax/security/auth/Subject;
        19: .line 314
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.util.ParameterMap
            dup
            invokespecial org.glassfish.grizzly.http.server.util.ParameterMap.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
        20: .line 316
            aload 0 /* this */
            new org.glassfish.grizzly.http.util.Parameters
            dup
            invokespecial org.glassfish.grizzly.http.util.Parameters.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
        21: .line 321
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
        22: .line 326
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionCookie:Z
        23: .line 331
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
        24: .line 336
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionURL:Z
        25: .line 341
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
        26: .line 352
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
        27: .line 395
            aload 0 /* this */
            aload 1 /* response */
            putfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
        28: .line 396
            return
        end local 1 // org.glassfish.grizzly.http.server.Response response
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   29     0      this  Lorg/glassfish/grizzly/http/server/Request;
            0   29     1  response  Lorg/glassfish/grizzly/http/server/Response;
    MethodParameters:
          Name  Flags
      response  final

  public void initialize(org.glassfish.grizzly.http.HttpRequestPacket, org.glassfish.grizzly.filterchain.FilterChainContext, org.glassfish.grizzly.http.server.HttpServerFilter);
    descriptor: (Lorg/glassfish/grizzly/http/HttpRequestPacket;Lorg/glassfish/grizzly/filterchain/FilterChainContext;Lorg/glassfish/grizzly/http/server/HttpServerFilter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.HttpRequestPacket request
        start local 2 // org.glassfish.grizzly.filterchain.FilterChainContext ctx
        start local 3 // org.glassfish.grizzly.http.server.HttpServerFilter httpServerFilter
         0: .line 401
            aload 0 /* this */
            aload 1 /* request */
            putfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
         1: .line 402
            aload 0 /* this */
            aload 2 /* ctx */
            putfield org.glassfish.grizzly.http.server.Request.ctx:Lorg/glassfish/grizzly/filterchain/FilterChainContext;
         2: .line 403
            aload 0 /* this */
            aload 3 /* httpServerFilter */
            putfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
         3: .line 404
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            aload 0 /* this */
            aload 2 /* ctx */
            invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.initialize:(Lorg/glassfish/grizzly/http/server/Request;Lorg/glassfish/grizzly/filterchain/FilterChainContext;)V
         4: .line 406
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            aload 1 /* request */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeaders:()Lorg/glassfish/grizzly/http/util/MimeHeaders;
            invokevirtual org.glassfish.grizzly.http.util.Parameters.setHeaders:(Lorg/glassfish/grizzly/http/util/MimeHeaders;)V
         5: .line 407
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            aload 1 /* request */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getQueryStringDC:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.Parameters.setQuery:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
         6: .line 409
            aload 1 /* request */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.remoteUser:()Lorg/glassfish/grizzly/http/util/DataChunk;
            astore 4 /* remoteUser */
        start local 4 // org.glassfish.grizzly.http.util.DataChunk remoteUser
         7: .line 411
            aload 3 /* httpServerFilter */
            ifnull 21
         8: .line 412
            aload 3 /* httpServerFilter */
            invokevirtual org.glassfish.grizzly.http.server.HttpServerFilter.getConfiguration:()Lorg/glassfish/grizzly/http/server/ServerFilterConfiguration;
            astore 5 /* configuration */
        start local 5 // org.glassfish.grizzly.http.server.ServerFilterConfiguration configuration
         9: .line 413
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            aload 5 /* configuration */
            invokevirtual org.glassfish.grizzly.http.server.ServerFilterConfiguration.getDefaultQueryEncoding:()Ljava/nio/charset/Charset;
            invokevirtual org.glassfish.grizzly.http.util.Parameters.setQueryStringEncoding:(Ljava/nio/charset/Charset;)V
        10: .line 415
            aload 5 /* configuration */
            invokevirtual org.glassfish.grizzly.http.server.ServerFilterConfiguration.getBackendConfiguration:()Lorg/glassfish/grizzly/http/server/BackendConfiguration;
            astore 6 /* backendConfiguration */
        start local 6 // org.glassfish.grizzly.http.server.BackendConfiguration backendConfiguration
        11: .line 417
            aload 6 /* backendConfiguration */
            ifnull 21
        12: .line 419
            aload 6 /* backendConfiguration */
            invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getScheme:()Ljava/lang/String;
            ifnull 15
        13: .line 420
            aload 0 /* this */
            aload 6 /* backendConfiguration */
            invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getScheme:()Ljava/lang/String;
            putfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
        14: .line 421
            goto 17
      StackMap locals: org.glassfish.grizzly.http.util.DataChunk org.glassfish.grizzly.http.server.ServerFilterConfiguration org.glassfish.grizzly.http.server.BackendConfiguration
      StackMap stack:
        15: aload 6 /* backendConfiguration */
            invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getSchemeMapping:()Ljava/lang/String;
            ifnull 17
        16: .line 422
            aload 0 /* this */
            aload 1 /* request */
            aload 6 /* backendConfiguration */
            invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getSchemeMapping:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
        17: .line 425
      StackMap locals:
      StackMap stack:
            ldc "https"
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 19
        18: .line 428
            aload 1 /* request */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setSecure:(Z)V
        19: .line 431
      StackMap locals:
      StackMap stack:
            aload 4 /* remoteUser */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifeq 21
            aload 6 /* backendConfiguration */
            invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getRemoteUserMapping:()Ljava/lang/String;
            ifnull 21
        20: .line 432
            aload 4 /* remoteUser */
            aload 1 /* request */
            aload 6 /* backendConfiguration */
            invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getRemoteUserMapping:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
        end local 6 // org.glassfish.grizzly.http.server.BackendConfiguration backendConfiguration
        end local 5 // org.glassfish.grizzly.http.server.ServerFilterConfiguration configuration
        21: .line 437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
            ifnonnull 25
        22: .line 438
            aload 0 /* this */
            aload 1 /* request */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.isSecure:()Z
            ifeq 23
            ldc "https"
            goto 24
      StackMap locals:
      StackMap stack: org.glassfish.grizzly.http.server.Request
        23: ldc "http"
      StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.HttpRequestPacket org.glassfish.grizzly.filterchain.FilterChainContext org.glassfish.grizzly.http.server.HttpServerFilter org.glassfish.grizzly.http.util.DataChunk
      StackMap stack: org.glassfish.grizzly.http.server.Request java.lang.String
        24: putfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
        25: .line 441
      StackMap locals:
      StackMap stack:
            aload 4 /* remoteUser */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifne 27
        26: .line 442
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.GrizzlyPrincipal
            dup
            aload 4 /* remoteUser */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
            invokespecial org.glassfish.grizzly.http.server.GrizzlyPrincipal.<init>:(Ljava/lang/String;)V
            invokevirtual org.glassfish.grizzly.http.server.Request.setUserPrincipal:(Ljava/security/Principal;)V
        27: .line 444
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.glassfish.grizzly.http.util.DataChunk remoteUser
        end local 3 // org.glassfish.grizzly.http.server.HttpServerFilter httpServerFilter
        end local 2 // org.glassfish.grizzly.filterchain.FilterChainContext ctx
        end local 1 // org.glassfish.grizzly.http.HttpRequestPacket request
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   28     0                  this  Lorg/glassfish/grizzly/http/server/Request;
            0   28     1               request  Lorg/glassfish/grizzly/http/HttpRequestPacket;
            0   28     2                   ctx  Lorg/glassfish/grizzly/filterchain/FilterChainContext;
            0   28     3      httpServerFilter  Lorg/glassfish/grizzly/http/server/HttpServerFilter;
            7   28     4            remoteUser  Lorg/glassfish/grizzly/http/util/DataChunk;
            9   21     5         configuration  Lorg/glassfish/grizzly/http/server/ServerFilterConfiguration;
           11   21     6  backendConfiguration  Lorg/glassfish/grizzly/http/server/BackendConfiguration;
    MethodParameters:
                  Name  Flags
      request           final
      ctx               final
      httpServerFilter  final

  final org.glassfish.grizzly.http.server.HttpServerFilter getServerFilter();
    descriptor: ()Lorg/glassfish/grizzly/http/server/HttpServerFilter;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 447
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

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

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

  public java.lang.String getSessionCookieName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 468
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.obtainSessionCookieName:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public void setSessionCookieName(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.http.server.Request this
        start local 1 // java.lang.String sessionCookieName
         0: .line 475
            aload 0 /* this */
            aload 1 /* sessionCookieName */
            putfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
         1: .line 476
            return
        end local 1 // java.lang.String sessionCookieName
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  sessionCookieName  Ljava/lang/String;
    MethodParameters:
                   Name  Flags
      sessionCookieName  

  public boolean isPushEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 482
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getContext:()Lorg/glassfish/grizzly/filterchain/FilterChainContext;
            invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getConnection:()Lorg/glassfish/grizzly/Connection;
            invokeinterface org.glassfish.grizzly.Connection.getAttributes:()Lorg/glassfish/grizzly/attributes/AttributeHolder;
            ldc "http2-push-enabled"
            invokeinterface org.glassfish.grizzly.attributes.AttributeHolder.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 1 /* result */
        start local 1 // java.lang.Boolean result
         1: .line 483
            aload 1 /* result */
            ifnull 2
            aload 1 /* result */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            goto 3
      StackMap locals: java.lang.Boolean
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // java.lang.Boolean result
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/glassfish/grizzly/http/server/Request;
            1    4     1  result  Ljava/lang/Boolean;

  protected java.lang.String obtainSessionCookieName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 491
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getSessionManager:()Lorg/glassfish/grizzly/http/server/SessionManager;
            invokeinterface org.glassfish.grizzly.http.server.SessionManager.getSessionCookieName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/server/Request;

  protected org.glassfish.grizzly.http.server.SessionManager getSessionManager();
    descriptor: ()Lorg/glassfish/grizzly/http/server/SessionManager;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 498
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionManager:Lorg/glassfish/grizzly/http/server/SessionManager;
            ifnull 1
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionManager:Lorg/glassfish/grizzly/http/server/SessionManager;
            goto 2
      StackMap locals:
      StackMap stack:
         1: invokestatic org.glassfish.grizzly.http.server.DefaultSessionManager.instance:()Lorg/glassfish/grizzly/http/server/SessionManager;
      StackMap locals:
      StackMap stack: org.glassfish.grizzly.http.server.SessionManager
         2: areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/server/Request;

  protected void setSessionManager(org.glassfish.grizzly.http.server.SessionManager);
    descriptor: (Lorg/glassfish/grizzly/http/server/SessionManager;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.server.SessionManager sessionManager
         0: .line 505
            aload 0 /* this */
            aload 1 /* sessionManager */
            putfield org.glassfish.grizzly.http.server.Request.sessionManager:Lorg/glassfish/grizzly/http/server/SessionManager;
         1: .line 506
            return
        end local 1 // org.glassfish.grizzly.http.server.SessionManager sessionManager
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  sessionManager  Lorg/glassfish/grizzly/http/server/SessionManager;
    MethodParameters:
                Name  Flags
      sessionManager  final

  public java.util.concurrent.Executor getRequestExecutor();
    descriptor: ()Ljava/util/concurrent/Executor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 513
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestExecutorProvider:Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;
            aload 0 /* this */
            invokeinterface org.glassfish.grizzly.http.server.RequestExecutorProvider.getExecutor:(Lorg/glassfish/grizzly/http/server/Request;)Ljava/util/concurrent/Executor;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  protected void setRequestExecutorProvider(org.glassfish.grizzly.http.server.RequestExecutorProvider);
    descriptor: (Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.server.RequestExecutorProvider requestExecutorProvider
         0: .line 524
            aload 0 /* this */
            aload 1 /* requestExecutorProvider */
            putfield org.glassfish.grizzly.http.server.Request.requestExecutorProvider:Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;
         1: .line 525
            return
        end local 1 // org.glassfish.grizzly.http.server.RequestExecutorProvider requestExecutorProvider
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  requestExecutorProvider  Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;
    MethodParameters:
                         Name  Flags
      requestExecutorProvider  final

  public void addAfterServiceListener(org.glassfish.grizzly.http.server.AfterServiceListener);
    descriptor: (Lorg/glassfish/grizzly/http/server/AfterServiceListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.server.AfterServiceListener listener
         0: .line 533
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 534
            return
        end local 1 // org.glassfish.grizzly.http.server.AfterServiceListener listener
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  listener  Lorg/glassfish/grizzly/http/server/AfterServiceListener;
    MethodParameters:
          Name  Flags
      listener  final

  public void removeAfterServiceListener(org.glassfish.grizzly.http.server.AfterServiceListener);
    descriptor: (Lorg/glassfish/grizzly/http/server/AfterServiceListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.server.AfterServiceListener listener
         0: .line 545
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 546
            return
        end local 1 // org.glassfish.grizzly.http.server.AfterServiceListener listener
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  listener  Lorg/glassfish/grizzly/http/server/AfterServiceListener;
    MethodParameters:
          Name  Flags
      listener  final

  protected void onAfterService();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 549
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.isFinished:()Z
            ifne 2
         1: .line 550
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.terminate:()V
         2: .line 553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 13
         3: .line 554
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         4: aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* size */
        start local 2 // int size
         5: goto 12
         6: .line 555
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
            iload 1 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.glassfish.grizzly.http.server.AfterServiceListener
            astore 3 /* anAfterServicesList */
        start local 3 // org.glassfish.grizzly.http.server.AfterServiceListener anAfterServicesList
         7: .line 557
            aload 3 /* anAfterServicesList */
            aload 0 /* this */
            invokeinterface org.glassfish.grizzly.http.server.AfterServiceListener.onAfterService:(Lorg/glassfish/grizzly/http/server/Request;)V
         8: .line 558
            goto 11
      StackMap locals: org.glassfish.grizzly.http.server.Request int int org.glassfish.grizzly.http.server.AfterServiceListener
      StackMap stack: java.lang.Exception
         9: astore 4 /* e */
        start local 4 // java.lang.Exception e
        10: .line 559
            getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_AFTERSERVICE_NOTIFICATION_ERROR:()Ljava/lang/String;
            aload 4 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 4 // java.lang.Exception e
        end local 3 // org.glassfish.grizzly.http.server.AfterServiceListener anAfterServicesList
        11: .line 554
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 1 /* i */
            iload 2 /* size */
            if_icmplt 6
        end local 2 // int size
        end local 1 // int i
        13: .line 563
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   14     0                 this  Lorg/glassfish/grizzly/http/server/Request;
            4   13     1                    i  I
            5   13     2                 size  I
            7   11     3  anAfterServicesList  Lorg/glassfish/grizzly/http/server/AfterServiceListener;
           10   11     4                    e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           7     8       9  Class java.lang.Exception

  protected void recycle();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 569
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
         1: .line 570
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.contextPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
            ldc ""
            invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setPath:(Ljava/lang/String;)V
         2: .line 571
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.httpHandlerPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
            invokevirtual org.glassfish.grizzly.http.server.Request$PathData.reset:()V
         3: .line 572
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.pathInfo:Lorg/glassfish/grizzly/http/server/Request$PathData;
            invokevirtual org.glassfish.grizzly.http.server.Request$PathData.reset:()V
         4: .line 573
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.dispatcherType:Ljava/lang/Object;
         5: .line 574
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
         6: .line 576
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.recycle:()V
         7: .line 577
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
            invokevirtual org.glassfish.grizzly.http.server.NIOInputStreamImpl.recycle:()V
         8: .line 578
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.reader:Lorg/glassfish/grizzly/http/server/NIOReaderImpl;
            invokevirtual org.glassfish.grizzly.http.server.NIOReaderImpl.recycle:()V
         9: .line 579
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
        10: .line 580
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
        11: .line 581
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
        12: .line 582
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.subject:Ljavax/security/auth/Subject;
        13: .line 583
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
        14: .line 584
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
        15: .line 585
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
        16: .line 587
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
            ifnull 18
        17: .line 588
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
            invokevirtual org.glassfish.grizzly.http.Cookies.recycle:()V
        18: .line 591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
        19: .line 592
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
        20: .line 593
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.secure:Z
        21: .line 595
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.recycle:()V
        22: .line 596
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
        23: .line 597
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.ctx:Lorg/glassfish/grizzly/filterchain/FilterChainContext;
        24: .line 598
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
        25: .line 600
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
        26: .line 601
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
        27: .line 602
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
        28: .line 603
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.sessionManager:Lorg/glassfish/grizzly/http/server/SessionManager;
        29: .line 604
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
        30: .line 605
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
        31: .line 607
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
            iconst_0
            invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.setLocked:(Z)V
        32: .line 608
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
            invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.clear:()V
        33: .line 609
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            invokevirtual org.glassfish.grizzly.http.util.Parameters.recycle:()V
        34: .line 611
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestExecutorProvider:Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;
        35: .line 613
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.trailers:Ljava/util/Map;
        36: .line 615
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        37: .line 620
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cachedMappingData:Lorg/glassfish/grizzly/http/server/util/MappingData;
            ifnull 39
        38: .line 621
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cachedMappingData:Lorg/glassfish/grizzly/http/server/util/MappingData;
            invokevirtual org.glassfish.grizzly.http.server.util.MappingData.recycle:()V
        39: .line 624
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.server.Request.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.ThreadCache.putToCache:(Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;Ljava/lang/Object;)Z
            pop
        40: .line 625
            return
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   41     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.lang.String getAuthorization();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 633
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            ldc "authorization"
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public org.glassfish.grizzly.http.server.http2.PushBuilder newPushBuilder();
    descriptor: ()Lorg/glassfish/grizzly/http/server/http2/PushBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 644
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.isPushEnabled:()Z
            ifeq 1
            new org.glassfish.grizzly.http.server.http2.PushBuilder
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.http.server.http2.PushBuilder.<init>:(Lorg/glassfish/grizzly/http/server/Request;)V
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: org.glassfish.grizzly.http.server.http2.PushBuilder
         2: areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public void replayPayload(org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Buffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.Buffer buffer
         0: .line 656
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            aload 1 /* buffer */
            invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.replayPayload:(Lorg/glassfish/grizzly/Buffer;)V
         1: .line 657
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
         2: .line 658
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
         3: .line 660
            getstatic org.glassfish.grizzly.http.Method.POST:Lorg/glassfish/grizzly/http/Method;
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getMethod:()Lorg/glassfish/grizzly/http/Method;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
            ifeq 8
         4: .line 661
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
         5: .line 662
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
            iconst_0
            invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.setLocked:(Z)V
         6: .line 663
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
            invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.clear:()V
         7: .line 664
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            invokevirtual org.glassfish.grizzly.http.util.Parameters.recycle:()V
         8: .line 666
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.glassfish.grizzly.Buffer buffer
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/glassfish/grizzly/http/server/Request;
            0    9     1  buffer  Lorg/glassfish/grizzly/Buffer;
    MethodParameters:
        Name  Flags
      buffer  final

  public org.glassfish.grizzly.http.io.NIOInputStream createInputStream();
    descriptor: ()Lorg/glassfish/grizzly/http/io/NIOInputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 675
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            invokevirtual org.glassfish.grizzly.http.server.NIOInputStreamImpl.setInputBuffer:(Lorg/glassfish/grizzly/http/io/InputBuffer;)V
         1: .line 676
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public static <E> org.glassfish.grizzly.http.Note<E> createNote(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/http/Note;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 688
            aload 0 /* name */
            invokestatic org.glassfish.grizzly.http.HttpRequestPacket.createNote:(Ljava/lang/String;)Lorg/glassfish/grizzly/http/Note;
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    Signature: <E:Ljava/lang/Object;>(Ljava/lang/String;)Lorg/glassfish/grizzly/http/Note<TE;>;
    MethodParameters:
      Name  Flags
      name  final

  public <E> E getNote(org.glassfish.grizzly.http.Note<E>);
    descriptor: (Lorg/glassfish/grizzly/http/Note;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.Note note
         0: .line 698
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* note */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getNote:(Lorg/glassfish/grizzly/http/Note;)Ljava/lang/Object;
            areturn
        end local 1 // org.glassfish.grizzly.http.Note note
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    1     1  note  Lorg/glassfish/grizzly/http/Note<TE;>;
    Signature: <E:Ljava/lang/Object;>(Lorg/glassfish/grizzly/http/Note<TE;>;)TE;
    MethodParameters:
      Name  Flags
      note  final

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

  public <E> E removeNote(org.glassfish.grizzly.http.Note<E>);
    descriptor: (Lorg/glassfish/grizzly/http/Note;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.Note note
         0: .line 720
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* note */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.removeNote:(Lorg/glassfish/grizzly/http/Note;)Ljava/lang/Object;
            areturn
        end local 1 // org.glassfish.grizzly.http.Note note
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    1     1  note  Lorg/glassfish/grizzly/http/Note<TE;>;
    Signature: <E:Ljava/lang/Object;>(Lorg/glassfish/grizzly/http/Note<TE;>;)TE;
    MethodParameters:
      Name  Flags
      note  final

  public <E> void setNote(org.glassfish.grizzly.http.Note<E>, );
    descriptor: (Lorg/glassfish/grizzly/http/Note;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.Note note
        start local 2 // java.lang.Object value
         0: .line 731
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* note */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setNote:(Lorg/glassfish/grizzly/http/Note;Ljava/lang/Object;)V
         1: .line 732
            return
        end local 2 // java.lang.Object value
        end local 1 // org.glassfish.grizzly.http.Note note
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1   note  Lorg/glassfish/grizzly/http/Note<TE;>;
            0    2     2  value  TE;
    Signature: <E:Ljava/lang/Object;>(Lorg/glassfish/grizzly/http/Note<TE;>;TE;)V
    MethodParameters:
       Name  Flags
      note   final
      value  final

  public void setServerName(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.http.server.Request this
        start local 1 // java.lang.String name
         0: .line 741
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.serverName:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
         1: .line 742
            return
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setServerPort(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // int port
         0: .line 751
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            iload 1 /* port */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setServerPort:(I)V
         1: .line 752
            return
        end local 1 // int port
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  port  I
    MethodParameters:
      Name  Flags
      port  

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

  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.http.server.Request this
         0: .line 770
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.contextPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
            invokevirtual org.glassfish.grizzly.http.server.Request$PathData.get:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  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.http.server.Request this
        start local 1 // java.lang.String contextPath
         0: .line 774
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.contextPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
            aload 1 /* contextPath */
            invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setPath:(Ljava/lang/String;)V
         1: .line 775
            return
        end local 1 // java.lang.String contextPath
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  contextPath  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contextPath  final

  protected void setContextPath(org.glassfish.grizzly.http.server.Request$PathResolver);
    descriptor: (Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.server.Request$PathResolver contextPath
         0: .line 778
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.contextPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
            aload 1 /* contextPath */
            invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setResolver:(Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
         1: .line 779
            return
        end local 1 // org.glassfish.grizzly.http.server.Request$PathResolver contextPath
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  contextPath  Lorg/glassfish/grizzly/http/server/Request$PathResolver;
    MethodParameters:
             Name  Flags
      contextPath  final

  public java.lang.String getHttpHandlerPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 791
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.httpHandlerPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
            invokevirtual org.glassfish.grizzly.http.server.Request$PathData.get:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  protected void setHttpHandlerPath(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.http.server.Request this
        start local 1 // java.lang.String httpHandlerPath
         0: .line 795
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.httpHandlerPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
            aload 1 /* httpHandlerPath */
            invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setPath:(Ljava/lang/String;)V
         1: .line 796
            return
        end local 1 // java.lang.String httpHandlerPath
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  httpHandlerPath  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      httpHandlerPath  final

  protected void setHttpHandlerPath(org.glassfish.grizzly.http.server.Request$PathResolver);
    descriptor: (Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.server.Request$PathResolver httpHandlerPath
         0: .line 799
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.httpHandlerPath:Lorg/glassfish/grizzly/http/server/Request$PathData;
            aload 1 /* httpHandlerPath */
            invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setResolver:(Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
         1: .line 800
            return
        end local 1 // org.glassfish.grizzly.http.server.Request$PathResolver httpHandlerPath
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  httpHandlerPath  Lorg/glassfish/grizzly/http/server/Request$PathResolver;
    MethodParameters:
                 Name  Flags
      httpHandlerPath  final

  public java.lang.String getPathInfo();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 811
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.pathInfo:Lorg/glassfish/grizzly/http/server/Request$PathData;
            invokevirtual org.glassfish.grizzly.http.server.Request$PathData.get:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  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.http.server.Request this
        start local 1 // java.lang.String pathInfo
         0: .line 815
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.pathInfo:Lorg/glassfish/grizzly/http/server/Request$PathData;
            aload 1 /* pathInfo */
            invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setPath:(Ljava/lang/String;)V
         1: .line 816
            return
        end local 1 // java.lang.String pathInfo
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  pathInfo  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      pathInfo  final

  protected void setPathInfo(org.glassfish.grizzly.http.server.Request$PathResolver);
    descriptor: (Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.server.Request$PathResolver pathInfo
         0: .line 819
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.pathInfo:Lorg/glassfish/grizzly/http/server/Request$PathData;
            aload 1 /* pathInfo */
            invokevirtual org.glassfish.grizzly.http.server.Request$PathData.setResolver:(Lorg/glassfish/grizzly/http/server/Request$PathResolver;)V
         1: .line 820
            return
        end local 1 // org.glassfish.grizzly.http.server.Request$PathResolver pathInfo
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  pathInfo  Lorg/glassfish/grizzly/http/server/Request$PathResolver;
    MethodParameters:
          Name  Flags
      pathInfo  final

  public java.lang.Object getAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.lang.String name
         0: .line 831
            ldc "org.glassfish.grizzly.http.SEND_FILE_ENABLED"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 832
            getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
            ifnonnull 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 833
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
            invokevirtual org.glassfish.grizzly.http.server.Response.isSendFileEnabled:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         3: .line 835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* attribute */
        start local 2 // java.lang.Object attribute
         4: .line 837
            aload 2 /* attribute */
            ifnull 6
         5: .line 838
            aload 2 /* attribute */
            areturn
         6: .line 841
      StackMap locals: java.lang.Object
      StackMap stack:
            ldc "org.apache.coyote.request.X509Certificate"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         7: .line 842
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.http.server.util.RequestUtils.populateCertificateAttribute:(Lorg/glassfish/grizzly/http/server/Request;)Ljava/lang/Object;
            astore 2 /* attribute */
         8: .line 844
            aload 2 /* attribute */
            ifnull 17
         9: .line 845
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* name */
            aload 2 /* attribute */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        10: .line 847
            goto 17
      StackMap locals:
      StackMap stack:
        11: aload 1 /* name */
            invokestatic org.glassfish.grizzly.http.server.Request.isSSLAttribute:(Ljava/lang/String;)Z
            ifeq 15
        12: .line 848
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.http.server.util.RequestUtils.populateSSLAttributes:(Lorg/glassfish/grizzly/http/server/Request;)V
        13: .line 850
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* attribute */
        14: .line 851
            goto 17
      StackMap locals:
      StackMap stack:
        15: ldc "org.apache.catalina.core.DISPATCHER_REQUEST_PATH"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        16: .line 852
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
            areturn
        17: .line 855
      StackMap locals:
      StackMap stack:
            aload 2 /* attribute */
            areturn
        end local 2 // java.lang.Object attribute
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lorg/glassfish/grizzly/http/server/Request;
            0   18     1       name  Ljava/lang/String;
            4   18     2  attribute  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final

  static boolean isSSLAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 862
            ldc "jakarta.servlet.request.X509Certificate"
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 1
            ldc "jakarta.servlet.request.cipher_suite"
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 1
            ldc "jakarta.servlet.request.key_size"
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

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

  public java.lang.String getCharacterEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 876
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getCharacterEncoding:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public int getContentLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 883
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getContentLength:()J
            l2i
            ireturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public long getContentLengthLong();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 890
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getContentLength:()J
            lreturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.lang.String getContentType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 897
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getContentType:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.io.InputStream getInputStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 917
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getNIOInputStream:()Lorg/glassfish/grizzly/http/io/NIOInputStream;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public org.glassfish.grizzly.http.io.NIOInputStream getNIOInputStream();
    descriptor: ()Lorg/glassfish/grizzly/http/io/NIOInputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 936
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.usingReader:Z
            ifeq 2
         1: .line 937
            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 940
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
         3: .line 941
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            invokevirtual org.glassfish.grizzly.http.server.NIOInputStreamImpl.setInputBuffer:(Lorg/glassfish/grizzly/http/io/InputBuffer;)V
         4: .line 942
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputStream:Lorg/glassfish/grizzly/http/server/NIOInputStreamImpl;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public boolean asyncInput();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 953
            iconst_1
            ireturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

  public java.util.Locale getLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 971
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
            ifne 2
         1: .line 972
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseLocales:()V
         2: .line 975
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifne 4
         3: .line 976
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
            iconst_0
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.util.Locale
            areturn
         4: .line 978
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.server.Request.defaultLocale:Ljava/util/Locale;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.util.List<java.util.Locale> getLocales();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 990
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
            ifne 2
         1: .line 991
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseLocales:()V
         2: .line 994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifne 4
         3: .line 995
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
            areturn
         4: .line 998
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* results */
        start local 1 // java.util.ArrayList results
         5: .line 999
            aload 1 /* results */
            getstatic org.glassfish.grizzly.http.server.Request.defaultLocale:Ljava/util/Locale;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 1000
            aload 1 /* results */
            areturn
        end local 1 // java.util.ArrayList results
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/glassfish/grizzly/http/server/Request;
            5    7     1  results  Ljava/util/ArrayList<Ljava/util/Locale;>;
    Signature: ()Ljava/util/List<Ljava/util/Locale;>;

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

  public java.lang.String getParameter(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.http.server.Request this
        start local 1 // java.lang.String name
         0: .line 1021
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
            ifne 2
         1: .line 1022
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseRequestParameters:()V
         2: .line 1025
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.util.Parameters.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  public java.util.Map<java.lang.String, java.lang.String[]> getParameterMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1037
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
            invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.isLocked:()Z
            ifeq 2
         1: .line 1038
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
            areturn
         2: .line 1041
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getParameterNames:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2
            goto 6
      StackMap locals: org.glassfish.grizzly.http.server.Request top java.util.Iterator
      StackMap stack:
         3: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* name */
        start local 1 // java.lang.String name
         4: .line 1042
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String;
            astore 3 /* values */
        start local 3 // java.lang.String[] values
         5: .line 1043
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
            aload 1 /* name */
            aload 3 /* values */
            invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.put:(Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
            pop
        end local 3 // java.lang.String[] values
        end local 1 // java.lang.String name
         6: .line 1041
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 1046
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
            iconst_1
            invokevirtual org.glassfish.grizzly.http.server.util.ParameterMap.setLocked:(Z)V
         8: .line 1048
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/glassfish/grizzly/http/server/Request;
            4    6     1    name  Ljava/lang/String;
            5    6     3  values  [Ljava/lang/String;
    Signature: ()Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>;

  public java.util.Set<java.lang.String> getParameterNames();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1057
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
            ifne 2
         1: .line 1058
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseRequestParameters:()V
         2: .line 1061
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            invokevirtual org.glassfish.grizzly.http.util.Parameters.getParameterNames:()Ljava/util/Set;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/server/Request;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public java.lang.String[] getParameterValues(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.http.server.Request this
        start local 1 // java.lang.String name
         0: .line 1072
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
            ifne 2
         1: .line 1073
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseRequestParameters:()V
         2: .line 1076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.util.Parameters.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

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

  public java.io.Reader getReader();
    descriptor: ()Ljava/io/Reader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1104
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getNIOReader:()Lorg/glassfish/grizzly/http/io/NIOReader;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public org.glassfish.grizzly.http.io.NIOReader getNIOReader();
    descriptor: ()Lorg/glassfish/grizzly/http/io/NIOReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1118
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
            ifeq 2
         1: .line 1119
            new java.lang.IllegalStateException
            dup
            ldc "Illegal attempt to call getReader() after getInputStream() has alread been called."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
         3: .line 1123
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.processingChars:()V
         4: .line 1124
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.reader:Lorg/glassfish/grizzly/http/server/NIOReaderImpl;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            invokevirtual org.glassfish.grizzly.http.server.NIOReaderImpl.setInputBuffer:(Lorg/glassfish/grizzly/http/io/InputBuffer;)V
         5: .line 1125
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.reader:Lorg/glassfish/grizzly/http/server/NIOReaderImpl;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.lang.String getRemoteAddr();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1132
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getRemoteAddress:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.lang.String getRemoteHost();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1139
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getRemoteHost:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public int getRemotePort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1146
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getRemotePort:()I
            ireturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.lang.String getLocalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1153
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getLocalName:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.lang.String getLocalAddr();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1160
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getLocalAddress:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public int getLocalPort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1167
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getLocalPort:()I
            ireturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.lang.String getScheme();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1174
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.lang.String getServerName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1181
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.serverName:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public int getServerPort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1188
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getServerPort:()I
            ireturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

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

  public void removeAttribute(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.http.server.Request this
        start local 1 // java.lang.String name
         0: .line 1204
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.removeAttribute:(Ljava/lang/String;)V
         1: .line 1205
            return
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setAttribute(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 1216
            aload 1 /* name */
            ifnonnull 2
         1: .line 1217
            new java.lang.IllegalArgumentException
            dup
            ldc "Argument 'name' cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1221
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            ifnonnull 5
         3: .line 1222
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.removeAttribute:(Ljava/lang/String;)V
         4: .line 1223
            return
         5: .line 1226
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "org.apache.catalina.core.DISPATCHER_TYPE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 1227
            aload 0 /* this */
            aload 2 /* value */
            putfield org.glassfish.grizzly.http.server.Request.dispatcherType:Ljava/lang/Object;
         7: .line 1228
            return
         8: .line 1229
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "org.apache.catalina.core.DISPATCHER_REQUEST_PATH"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 1230
            aload 0 /* this */
            aload 2 /* value */
            putfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
        10: .line 1231
            return
        11: .line 1234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        12: .line 1236
            getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
            ifne 13
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
            ifnonnull 13
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        13: .line 1237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
            invokevirtual org.glassfish.grizzly.http.server.Response.isSendFileEnabled:()Z
            ifeq 15
            ldc "org.glassfish.grizzly.http.SEND_FILE"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        14: .line 1238
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.http.server.util.RequestUtils.handleSendFile:(Lorg/glassfish/grizzly/http/server/Request;)V
        15: .line 1241
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lorg/glassfish/grizzly/http/server/Request;
            0   16     1   name  Ljava/lang/String;
            0   16     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      name   final
      value  final

  public void setCharacterEncoding(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.http.server.Request this
        start local 1 // java.lang.String encoding
         0: .line 1259
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
            ifne 1
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.usingReader:Z
            ifeq 2
         1: .line 1260
      StackMap locals:
      StackMap stack:
            return
         2: .line 1264
      StackMap locals:
      StackMap stack:
            aload 1 /* encoding */
            invokestatic org.glassfish.grizzly.utils.Charsets.lookupCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            pop
         3: .line 1267
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* encoding */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setCharacterEncoding:(Ljava/lang/String;)V
         4: .line 1269
            return
        end local 1 // java.lang.String encoding
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/glassfish/grizzly/http/server/Request;
            0    5     1  encoding  Ljava/lang/String;
    Exceptions:
      throws java.io.UnsupportedEncodingException
    MethodParameters:
          Name  Flags
      encoding  final

  public static void setMaxDispatchDepth(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int depth
         0: .line 1277
            iload 0 /* depth */
            putstatic org.glassfish.grizzly.http.server.Request.maxDispatchDepth:I
         1: .line 1278
            return
        end local 0 // int depth
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  depth  I
    MethodParameters:
       Name  Flags
      depth  

  public static int getMaxDispatchDepth();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1282
            getstatic org.glassfish.grizzly.http.server.Request.maxDispatchDepth:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public int incrementDispatchDepth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1290
            aload 0 /* this */
            dup
            getfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
            iconst_1
            iadd
            dup_x1
            putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
            ireturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public int decrementDispatchDepth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1298
            aload 0 /* this */
            dup
            getfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
            iconst_1
            isub
            dup_x1
            putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
            ireturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public boolean isMaxDispatchDepthReached();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1306
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
            getstatic org.glassfish.grizzly.http.server.Request.maxDispatchDepth:I
            if_icmple 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public void addCookie(org.glassfish.grizzly.http.Cookie);
    descriptor: (Lorg/glassfish/grizzly/http/Cookie;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.Cookie cookie
         0: .line 1321
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
            ifne 2
         1: .line 1322
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseCookies:()V
         2: .line 1325
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* size */
        start local 2 // int size
         3: .line 1326
            aload 1 /* cookie */
            ifnull 5
         4: .line 1327
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
            arraylength
            istore 2 /* size */
         5: .line 1330
      StackMap locals: int
      StackMap stack:
            iload 2 /* size */
            iconst_1
            iadd
            anewarray org.glassfish.grizzly.http.Cookie
            astore 3 /* newCookies */
        start local 3 // org.glassfish.grizzly.http.Cookie[] newCookies
         6: .line 1331
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
            iconst_0
            aload 3 /* newCookies */
            iconst_0
            iload 2 /* size */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 1332
            aload 3 /* newCookies */
            iload 2 /* size */
            aload 1 /* cookie */
            aastore
         8: .line 1334
            aload 0 /* this */
            aload 3 /* newCookies */
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
         9: .line 1336
            return
        end local 3 // org.glassfish.grizzly.http.Cookie[] newCookies
        end local 2 // int size
        end local 1 // org.glassfish.grizzly.http.Cookie cookie
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/glassfish/grizzly/http/server/Request;
            0   10     1      cookie  Lorg/glassfish/grizzly/http/Cookie;
            3   10     2        size  I
            6   10     3  newCookies  [Lorg/glassfish/grizzly/http/Cookie;
    MethodParameters:
        Name  Flags
      cookie  

  public void addLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.util.Locale locale
         0: .line 1345
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
            aload 1 /* locale */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         1: .line 1346
            return
        end local 1 // java.util.Locale locale
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  

  public void addParameter(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.http.server.Request this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String[] values
         0: .line 1357
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            aload 1 /* name */
            aload 2 /* values */
            invokevirtual org.glassfish.grizzly.http.util.Parameters.addParameterValues:(Ljava/lang/String;[Ljava/lang/String;)V
         1: .line 1358
            return
        end local 2 // java.lang.String[] values
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1    name  Ljava/lang/String;
            0    2     2  values  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      name    
      values  

  public void clearCookies();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1365
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
         1: .line 1366
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
         2: .line 1367
            return
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public void clearHeaders();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1375
            return
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public void clearLocales();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1382
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         1: .line 1383
            return
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public void clearParameters();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1391
            return
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.lang.String getDecodedRequestURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1399
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getRequestURIRef:()Lorg/glassfish/grizzly/http/util/RequestURIRef;
            invokevirtual org.glassfish.grizzly.http.util.RequestURIRef.getDecodedURI:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;
    Exceptions:
      throws java.io.CharConversionException

  public void setUserPrincipal(java.security.Principal);
    descriptor: (Ljava/security/Principal;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.security.Principal principal
         0: .line 1409
            aload 0 /* this */
            aload 1 /* principal */
            putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
         1: .line 1410
            return
        end local 1 // java.security.Principal principal
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  principal  Ljava/security/Principal;
    MethodParameters:
           Name  Flags
      principal  

  public java.lang.String getAuthType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1418
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.authType:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public org.glassfish.grizzly.http.Cookie[] getCookies();
    descriptor: ()[Lorg/glassfish/grizzly/http/Cookie;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1426
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
            ifne 2
         1: .line 1427
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseCookies:()V
         2: .line 1430
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public void setCookies(org.glassfish.grizzly.http.Cookie[]);
    descriptor: ([Lorg/glassfish/grizzly/http/Cookie;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.Cookie[] cookies
         0: .line 1439
            aload 0 /* this */
            aload 1 /* cookies */
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
         1: .line 1441
            return
        end local 1 // org.glassfish.grizzly.http.Cookie[] cookies
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  cookies  [Lorg/glassfish/grizzly/http/Cookie;
    MethodParameters:
         Name  Flags
      cookies  

  public long getDateHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.lang.String name
         0: .line 1452
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 1453
            aload 2 /* value */
            ifnonnull 3
         2: .line 1454
            ldc -1
            lreturn
         3: .line 1457
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic org.glassfish.grizzly.http.server.util.SimpleDateFormats.create:()Lorg/glassfish/grizzly/http/server/util/SimpleDateFormats;
            astore 3 /* formats */
        start local 3 // org.glassfish.grizzly.http.server.util.SimpleDateFormats formats
         4: .line 1461
            aload 2 /* value */
            aload 3 /* formats */
            invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.getFormats:()[Ljava/text/SimpleDateFormat;
            invokestatic org.glassfish.grizzly.http.util.FastHttpDateFormat.parseDate:(Ljava/lang/String;[Ljava/text/DateFormat;)J
            lstore 4 /* result */
        start local 4 // long result
         5: .line 1462
            lload 4 /* result */
            ldc -1
            lcmp
            ifeq 9
         6: .line 1463
            lload 4 /* result */
            lstore 7
         7: .line 1467
            aload 3 /* formats */
            invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.recycle:()V
         8: .line 1463
            lload 7
            lreturn
         9: .line 1465
      StackMap locals: org.glassfish.grizzly.http.server.util.SimpleDateFormats long
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* value */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // long result
        10: .line 1466
      StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.String java.lang.String org.glassfish.grizzly.http.server.util.SimpleDateFormats
      StackMap stack: java.lang.Throwable
            astore 6
        11: .line 1467
            aload 3 /* formats */
            invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.recycle:()V
        12: .line 1468
            aload 6
            athrow
        end local 3 // org.glassfish.grizzly.http.server.util.SimpleDateFormats formats
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lorg/glassfish/grizzly/http/server/Request;
            0   13     1     name  Ljava/lang/String;
            1   13     2    value  Ljava/lang/String;
            4   13     3  formats  Lorg/glassfish/grizzly/http/server/util/SimpleDateFormats;
            5   10     4   result  J
      Exception table:
        from    to  target  type
           4     7      10  any
           9    10      10  any
    MethodParameters:
      Name  Flags
      name  

  public long getDateHeader(org.glassfish.grizzly.http.util.Header);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.util.Header header
         0: .line 1483
            aload 0 /* this */
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.server.Request.getHeader:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 1484
            aload 2 /* value */
            ifnonnull 3
         2: .line 1485
            ldc -1
            lreturn
         3: .line 1488
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic org.glassfish.grizzly.http.server.util.SimpleDateFormats.create:()Lorg/glassfish/grizzly/http/server/util/SimpleDateFormats;
            astore 3 /* formats */
        start local 3 // org.glassfish.grizzly.http.server.util.SimpleDateFormats formats
         4: .line 1492
            aload 2 /* value */
            aload 3 /* formats */
            invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.getFormats:()[Ljava/text/SimpleDateFormat;
            invokestatic org.glassfish.grizzly.http.util.FastHttpDateFormat.parseDate:(Ljava/lang/String;[Ljava/text/DateFormat;)J
            lstore 4 /* result */
        start local 4 // long result
         5: .line 1493
            lload 4 /* result */
            ldc -1
            lcmp
            ifeq 9
         6: .line 1494
            lload 4 /* result */
            lstore 7
         7: .line 1498
            aload 3 /* formats */
            invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.recycle:()V
         8: .line 1494
            lload 7
            lreturn
         9: .line 1496
      StackMap locals: org.glassfish.grizzly.http.server.util.SimpleDateFormats long
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* value */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // long result
        10: .line 1497
      StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.Header java.lang.String org.glassfish.grizzly.http.server.util.SimpleDateFormats
      StackMap stack: java.lang.Throwable
            astore 6
        11: .line 1498
            aload 3 /* formats */
            invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.recycle:()V
        12: .line 1499
            aload 6
            athrow
        end local 3 // org.glassfish.grizzly.http.server.util.SimpleDateFormats formats
        end local 2 // java.lang.String value
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lorg/glassfish/grizzly/http/server/Request;
            0   13     1   header  Lorg/glassfish/grizzly/http/util/Header;
            1   13     2    value  Ljava/lang/String;
            4   13     3  formats  Lorg/glassfish/grizzly/http/server/util/SimpleDateFormats;
            5   10     4   result  J
      Exception table:
        from    to  target  type
           4     7      10  any
           9    10      10  any
    MethodParameters:
        Name  Flags
      header  

  public java.lang.String getHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.lang.String name
         0: .line 1508
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getHeader(org.glassfish.grizzly.http.util.Header);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.util.Header header
         0: .line 1519
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeader:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
            areturn
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/glassfish/grizzly/http/server/Request;
            0    1     1  header  Lorg/glassfish/grizzly/http/util/Header;
    MethodParameters:
        Name  Flags
      header  final

  public java.lang.Iterable<java.lang.String> getHeaders(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Iterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.lang.String name
         0: .line 1528
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeaders:()Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.values:(Ljava/lang/String;)Ljava/lang/Iterable;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    1     1  name  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/lang/Iterable<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.Iterable<java.lang.String> getHeaders(org.glassfish.grizzly.http.util.Header);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/Iterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.util.Header header
         0: .line 1539
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeaders:()Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.values:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/Iterable;
            areturn
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/glassfish/grizzly/http/server/Request;
            0    1     1  header  Lorg/glassfish/grizzly/http/util/Header;
    Signature: (Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/Iterable<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      header  final

  public java.util.Map<java.lang.String, java.lang.String> getTrailers();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1564
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.isFinished:()Z
            ifeq 2
         1: .line 1565
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.getTrailers:()Ljava/util/Map;
            areturn
         2: .line 1567
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/server/Request;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

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

  public java.lang.Iterable<java.lang.String> getHeaderNames();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1583
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeaders:()Lorg/glassfish/grizzly/http/util/MimeHeaders;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.names:()Ljava/lang/Iterable;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;
    Signature: ()Ljava/lang/Iterable<Ljava/lang/String;>;

  public int getIntHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.lang.String name
         0: .line 1595
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 1596
            aload 2 /* value */
            ifnonnull 3
         2: .line 1597
            iconst_m1
            ireturn
         3: .line 1599
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ireturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/glassfish/grizzly/http/server/Request;
            0    4     1   name  Ljava/lang/String;
            1    4     2  value  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public int getIntHeader(org.glassfish.grizzly.http.util.Header);
    descriptor: (Lorg/glassfish/grizzly/http/util/Header;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.util.Header header
         0: .line 1616
            aload 0 /* this */
            aload 1 /* header */
            invokevirtual org.glassfish.grizzly.http.server.Request.getHeader:(Lorg/glassfish/grizzly/http/util/Header;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 1617
            aload 2 /* value */
            ifnonnull 3
         2: .line 1618
            iconst_m1
            ireturn
         3: .line 1620
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ireturn
        end local 2 // java.lang.String value
        end local 1 // org.glassfish.grizzly.http.util.Header header
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/glassfish/grizzly/http/server/Request;
            0    4     1  header  Lorg/glassfish/grizzly/http/util/Header;
            1    4     2   value  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      header  final

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

  public void setMethod(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.http.server.Request this
        start local 1 // java.lang.String method
         0: .line 1638
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* method */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setMethod:(Ljava/lang/String;)V
         1: .line 1639
            return
        end local 1 // java.lang.String method
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  method  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      method  

  public java.lang.String getQueryString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1645
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getQueryStringDC:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            invokevirtual org.glassfish.grizzly.http.util.Parameters.getQueryStringEncoding:()Ljava/nio/charset/Charset;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:(Ljava/nio/charset/Charset;)Ljava/lang/String;
            astore 1 /* queryString */
        start local 1 // java.lang.String queryString
         1: .line 1647
            aload 1 /* queryString */
            ifnull 2
            aload 1 /* queryString */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aconst_null
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 1 /* queryString */
      StackMap locals:
      StackMap stack: java.lang.String
         4: areturn
        end local 1 // java.lang.String queryString
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/glassfish/grizzly/http/server/Request;
            1    5     1  queryString  Ljava/lang/String;

  public void setQueryString(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.http.server.Request this
        start local 1 // java.lang.String queryString
         0: .line 1657
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* queryString */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setQueryString:(Ljava/lang/String;)V
         1: .line 1658
            return
        end local 1 // java.lang.String queryString
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  queryString  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      queryString  

  public java.lang.String getRemoteUser();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1665
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
            ifnull 2
         1: .line 1666
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
            invokeinterface java.security.Principal.getName:()Ljava/lang/String;
            areturn
         2: .line 1668
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.lang.String getRequestedSessionId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1677
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public java.lang.String getRequestURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1684
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getRequestURI:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public void setRequestURI(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.http.server.Request this
        start local 1 // java.lang.String uri
         0: .line 1693
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            aload 1 /* uri */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setRequestURI:(Ljava/lang/String;)V
         1: .line 1694
            return
        end local 1 // java.lang.String uri
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1   uri  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      uri   

  public java.lang.StringBuilder getRequestURL();
    descriptor: ()Ljava/lang/StringBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1709
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* url */
        start local 1 // java.lang.StringBuilder url
         1: .line 1710
            aload 0 /* this */
            aload 1 /* url */
            invokestatic org.glassfish.grizzly.http.server.Request.appendRequestURL:(Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
            areturn
        end local 1 // java.lang.StringBuilder url
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;
            1    2     1   url  Ljava/lang/StringBuilder;

  public static java.lang.StringBuilder appendRequestURL(org.glassfish.grizzly.http.server.Request, java.lang.StringBuilder);
    descriptor: (Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request request
        start local 1 // java.lang.StringBuilder buffer
         0: .line 1727
            aload 0 /* request */
            invokevirtual org.glassfish.grizzly.http.server.Request.getScheme:()Ljava/lang/String;
            astore 2 /* scheme */
        start local 2 // java.lang.String scheme
         1: .line 1728
            aload 0 /* request */
            invokevirtual org.glassfish.grizzly.http.server.Request.getServerPort:()I
            istore 3 /* port */
        start local 3 // int port
         2: .line 1729
            iload 3 /* port */
            ifge 4
         3: .line 1730
            bipush 80
            istore 3 /* port */
         4: .line 1733
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 1 /* buffer */
            aload 2 /* scheme */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 1734
            aload 1 /* buffer */
            ldc "://"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1735
            aload 1 /* buffer */
            aload 0 /* request */
            invokevirtual org.glassfish.grizzly.http.server.Request.getServerName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1736
            aload 2 /* scheme */
            ldc "http"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
            iload 3 /* port */
            bipush 80
            if_icmpne 9
      StackMap locals:
      StackMap stack:
         8: aload 2 /* scheme */
            ldc "https"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
            iload 3 /* port */
            sipush 443
            if_icmpeq 11
         9: .line 1737
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 1738
            aload 1 /* buffer */
            iload 3 /* port */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        11: .line 1740
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            aload 0 /* request */
            invokevirtual org.glassfish.grizzly.http.server.Request.getRequestURI:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 1741
            aload 1 /* buffer */
            areturn
        end local 3 // int port
        end local 2 // java.lang.String scheme
        end local 1 // java.lang.StringBuilder buffer
        end local 0 // org.glassfish.grizzly.http.server.Request request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0  request  Lorg/glassfish/grizzly/http/server/Request;
            0   13     1   buffer  Ljava/lang/StringBuilder;
            1   13     2   scheme  Ljava/lang/String;
            2   13     3     port  I
    MethodParameters:
         Name  Flags
      request  final
      buffer   final

  public static java.lang.StringBuffer appendRequestURL(org.glassfish.grizzly.http.server.Request, java.lang.StringBuffer);
    descriptor: (Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request request
        start local 1 // java.lang.StringBuffer buffer
         0: .line 1758
            aload 0 /* request */
            invokevirtual org.glassfish.grizzly.http.server.Request.getScheme:()Ljava/lang/String;
            astore 2 /* scheme */
        start local 2 // java.lang.String scheme
         1: .line 1759
            aload 0 /* request */
            invokevirtual org.glassfish.grizzly.http.server.Request.getServerPort:()I
            istore 3 /* port */
        start local 3 // int port
         2: .line 1760
            iload 3 /* port */
            ifge 4
         3: .line 1761
            bipush 80
            istore 3 /* port */
         4: .line 1764
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 1 /* buffer */
            aload 2 /* scheme */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 1765
            aload 1 /* buffer */
            ldc "://"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         6: .line 1766
            aload 1 /* buffer */
            aload 0 /* request */
            invokevirtual org.glassfish.grizzly.http.server.Request.getServerName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 1767
            aload 2 /* scheme */
            ldc "http"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
            iload 3 /* port */
            bipush 80
            if_icmpne 9
      StackMap locals:
      StackMap stack:
         8: aload 2 /* scheme */
            ldc "https"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
            iload 3 /* port */
            sipush 443
            if_icmpeq 11
         9: .line 1768
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            bipush 58
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        10: .line 1769
            aload 1 /* buffer */
            iload 3 /* port */
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
        11: .line 1771
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            aload 0 /* request */
            invokevirtual org.glassfish.grizzly.http.server.Request.getRequestURI:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 1772
            aload 1 /* buffer */
            areturn
        end local 3 // int port
        end local 2 // java.lang.String scheme
        end local 1 // java.lang.StringBuffer buffer
        end local 0 // org.glassfish.grizzly.http.server.Request request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0  request  Lorg/glassfish/grizzly/http/server/Request;
            0   13     1   buffer  Ljava/lang/StringBuffer;
            1   13     2   scheme  Ljava/lang/String;
            2   13     3     port  I
    MethodParameters:
         Name  Flags
      request  final
      buffer   final

  public java.security.Principal getUserPrincipal();
    descriptor: ()Ljava/security/Principal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1780
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
            ifnonnull 7
         1: .line 1781
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getRequest:()Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.isSecure:()Z
            ifeq 7
         2: .line 1782
            aload 0 /* this */
            ldc "jakarta.servlet.request.X509Certificate"
            invokevirtual org.glassfish.grizzly.http.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.security.cert.X509Certificate[]
            astore 1 /* certs */
        start local 1 // java.security.cert.X509Certificate[] certs
         3: .line 1783
            getstatic org.glassfish.grizzly.http.server.Request.FORCE_CLIENT_AUTH_ON_GET_USER_PRINCIPAL:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
            aload 1 /* certs */
            ifnull 4
            aload 1 /* certs */
            arraylength
            iconst_1
            if_icmpge 5
         4: .line 1785
      StackMap locals: java.security.cert.X509Certificate[]
      StackMap stack:
            aload 0 /* this */
            ldc "org.apache.coyote.request.X509Certificate"
            invokevirtual org.glassfish.grizzly.http.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.security.cert.X509Certificate[]
            astore 1 /* certs */
         5: .line 1788
      StackMap locals:
      StackMap stack:
            aload 1 /* certs */
            ifnull 7
            aload 1 /* certs */
            arraylength
            ifle 7
         6: .line 1789
            aload 0 /* this */
            aload 1 /* certs */
            iconst_0
            aaload
            invokevirtual java.security.cert.X509Certificate.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal;
            putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
        end local 1 // java.security.cert.X509Certificate[] certs
         7: .line 1794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/glassfish/grizzly/http/server/Request;
            3    7     1  certs  [Ljava/security/cert/X509Certificate;

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

  protected java.lang.String unescape(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.lang.String s
         0: .line 1803
            aload 1 /* s */
            ifnonnull 2
         1: .line 1804
            aconst_null
            areturn
         2: .line 1806
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            bipush 92
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpne 4
         3: .line 1807
            aload 1 /* s */
            areturn
         4: .line 1810
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* buf */
        start local 2 // java.lang.StringBuilder buf
         5: .line 1811
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         6: goto 16
         7: .line 1812
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 1 /* s */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* c */
        start local 4 // char c
         8: .line 1813
            iload 4 /* c */
            bipush 92
            if_icmpeq 11
         9: .line 1814
            aload 2 /* buf */
            iload 4 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 1815
            goto 15
        11: .line 1816
      StackMap locals: int
      StackMap stack:
            iinc 3 /* i */ 1
            iload 3 /* i */
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            if_icmplt 13
        12: .line 1818
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        13: .line 1820
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* c */
        14: .line 1821
            aload 2 /* buf */
            iload 4 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 4 // char c
        15: .line 1811
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 3 /* i */
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            if_icmplt 7
        end local 3 // int i
        17: .line 1824
            aload 2 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder buf
        end local 1 // java.lang.String s
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0   18     1     s  Ljava/lang/String;
            5   18     2   buf  Ljava/lang/StringBuilder;
            6   17     3     i  I
            8   15     4     c  C
    MethodParameters:
      Name  Flags
      s     

  protected void parseCookies();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1831
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
         1: .line 1833
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getRawCookies:()Lorg/glassfish/grizzly/http/Cookies;
            astore 1 /* serverCookies */
        start local 1 // org.glassfish.grizzly.http.Cookies serverCookies
         2: .line 1834
            aload 0 /* this */
            aload 1 /* serverCookies */
            invokevirtual org.glassfish.grizzly.http.Cookies.get:()[Lorg/glassfish/grizzly/http/Cookie;
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
         3: .line 1836
            return
        end local 1 // org.glassfish.grizzly.http.Cookies serverCookies
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lorg/glassfish/grizzly/http/server/Request;
            2    4     1  serverCookies  Lorg/glassfish/grizzly/http/Cookies;

  public org.glassfish.grizzly.http.io.InputBuffer getInputBuffer();
    descriptor: ()Lorg/glassfish/grizzly/http/io/InputBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1844
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public void setRequestParameters(org.glassfish.grizzly.http.util.Parameters);
    descriptor: (Lorg/glassfish/grizzly/http/util/Parameters;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.util.Parameters parameters
         0: .line 1858
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
         1: .line 1859
            aload 1 /* parameters */
            invokevirtual org.glassfish.grizzly.http.util.Parameters.getParameterNames:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.Parameters top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* name */
        start local 2 // java.lang.String name
         3: .line 1860
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            aload 2 /* name */
            aload 1 /* parameters */
            aload 2 /* name */
            invokevirtual org.glassfish.grizzly.http.util.Parameters.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.util.Parameters.addParameterValues:(Ljava/lang/String;[Ljava/lang/String;)V
        end local 2 // java.lang.String name
         4: .line 1859
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1863
            return
        end local 1 // org.glassfish.grizzly.http.util.Parameters parameters
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/glassfish/grizzly/http/server/Request;
            0    6     1  parameters  Lorg/glassfish/grizzly/http/util/Parameters;
            3    4     2        name  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      parameters  final

  protected org.glassfish.grizzly.http.Cookies getRawCookies();
    descriptor: ()Lorg/glassfish/grizzly/http/Cookies;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1869
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
            ifnonnull 2
         1: .line 1870
            aload 0 /* this */
            new org.glassfish.grizzly.http.Cookies
            dup
            invokespecial org.glassfish.grizzly.http.Cookies.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
         2: .line 1872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
            invokevirtual org.glassfish.grizzly.http.Cookies.initialized:()Z
            ifne 4
         3: .line 1873
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getHeaders:()Lorg/glassfish/grizzly/http/util/MimeHeaders;
            invokevirtual org.glassfish.grizzly.http.Cookies.setHeaders:(Lorg/glassfish/grizzly/http/util/MimeHeaders;)V
         4: .line 1876
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/http/server/Request;

  protected void parseRequestParameters();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 1889
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
         1: .line 1891
            aconst_null
            astore 1 /* charset */
        start local 1 // java.nio.charset.Charset charset
         2: .line 1893
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            invokevirtual org.glassfish.grizzly.http.util.Parameters.getEncoding:()Ljava/nio/charset/Charset;
            ifnonnull 5
         3: .line 1896
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getCharacterEncoding:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.server.Request.lookupCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            astore 1 /* charset */
         4: .line 1898
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            aload 1 /* charset */
            invokevirtual org.glassfish.grizzly.http.util.Parameters.setEncoding:(Ljava/nio/charset/Charset;)V
         5: .line 1901
      StackMap locals: java.nio.charset.Charset
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            invokevirtual org.glassfish.grizzly.http.util.Parameters.getQueryStringEncoding:()Ljava/nio/charset/Charset;
            ifnonnull 9
         6: .line 1902
            aload 1 /* charset */
            ifnonnull 8
         7: .line 1905
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getCharacterEncoding:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.server.Request.lookupCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            astore 1 /* charset */
         8: .line 1908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            aload 1 /* charset */
            invokevirtual org.glassfish.grizzly.http.util.Parameters.setQueryStringEncoding:(Ljava/nio/charset/Charset;)V
         9: .line 1911
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            invokevirtual org.glassfish.grizzly.http.util.Parameters.handleQueryParameters:()V
        10: .line 1913
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
            ifne 11
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.usingReader:Z
            ifeq 12
        11: .line 1914
      StackMap locals:
      StackMap stack:
            return
        12: .line 1917
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.Method.POST:Lorg/glassfish/grizzly/http/Method;
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getMethod:()Lorg/glassfish/grizzly/http/Method;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 14
        13: .line 1918
            return
        14: .line 1921
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getContentType:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.server.Request.checkPostContentType:(Ljava/lang/String;)Z
            ifne 16
        15: .line 1922
            return
        16: .line 1925
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
            invokevirtual org.glassfish.grizzly.http.server.HttpServerFilter.getConfiguration:()Lorg/glassfish/grizzly/http/server/ServerFilterConfiguration;
            invokevirtual org.glassfish.grizzly.http.server.ServerFilterConfiguration.getMaxFormPostSize:()I
            istore 2 /* maxFormPostSize */
        start local 2 // int maxFormPostSize
        17: .line 1927
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getContentLength:()I
            istore 3 /* len */
        start local 3 // int len
        18: .line 1928
            iload 3 /* len */
            ifge 22
        19: .line 1929
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.isChunked:()Z
            ifne 21
        20: .line 1930
            return
        21: .line 1933
      StackMap locals: int int
      StackMap stack:
            iload 2 /* maxFormPostSize */
            istore 3 /* len */
        22: .line 1936
      StackMap locals:
      StackMap stack:
            iload 2 /* maxFormPostSize */
            ifle 26
            iload 3 /* len */
            iload 2 /* maxFormPostSize */
            if_icmple 26
        23: .line 1937
            getstatic org.glassfish.grizzly.http.server.Request.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 25
        24: .line 1938
            getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_POST_TOO_LARGE:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
        25: .line 1941
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_POST_TOO_LARGE:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        26: .line 1944
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* read */
        start local 4 // int read
        27: .line 1946
            aload 0 /* this */
            iload 3 /* len */
            invokevirtual org.glassfish.grizzly.http.server.Request.getPostBody:(I)Lorg/glassfish/grizzly/Buffer;
            astore 5 /* formData */
        start local 5 // org.glassfish.grizzly.Buffer formData
        28: .line 1947
            aload 5 /* formData */
            invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
            istore 4 /* read */
        29: .line 1948
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            aload 5 /* formData */
            aload 5 /* formData */
            invokeinterface org.glassfish.grizzly.Buffer.position:()I
            iload 4 /* read */
            invokevirtual org.glassfish.grizzly.http.util.Parameters.processParameters:(Lorg/glassfish/grizzly/Buffer;II)V
        end local 5 // org.glassfish.grizzly.Buffer formData
        30: .line 1949
            goto 43
      StackMap locals: org.glassfish.grizzly.http.server.Request java.nio.charset.Charset int int int
      StackMap stack: java.lang.Exception
        31: pop
        32: .line 1952
            aload 0 /* this */
            iload 4 /* read */
            invokevirtual org.glassfish.grizzly.http.server.Request.skipPostBody:(I)V
        33: .line 1953
            goto 47
      StackMap locals:
      StackMap stack: java.lang.Exception
        34: astore 7 /* e */
        start local 7 // java.lang.Exception e
        35: .line 1954
            getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_BODY_SKIP:()Ljava/lang/String;
            aload 7 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 7 // java.lang.Exception e
        36: goto 47
        37: .line 1950
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        38: .line 1952
            aload 0 /* this */
            iload 4 /* read */
            invokevirtual org.glassfish.grizzly.http.server.Request.skipPostBody:(I)V
        39: .line 1953
            goto 42
      StackMap locals: org.glassfish.grizzly.http.server.Request java.nio.charset.Charset int int int top java.lang.Throwable
      StackMap stack: java.lang.Exception
        40: astore 7 /* e */
        start local 7 // java.lang.Exception e
        41: .line 1954
            getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_BODY_SKIP:()Ljava/lang/String;
            aload 7 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 7 // java.lang.Exception e
        42: .line 1956
      StackMap locals:
      StackMap stack:
            aload 6
            athrow
        43: .line 1952
      StackMap locals: org.glassfish.grizzly.http.server.Request java.nio.charset.Charset int int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* read */
            invokevirtual org.glassfish.grizzly.http.server.Request.skipPostBody:(I)V
        44: .line 1953
            goto 47
      StackMap locals:
      StackMap stack: java.lang.Exception
        45: astore 7 /* e */
        start local 7 // java.lang.Exception e
        46: .line 1954
            getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_BODY_SKIP:()Ljava/lang/String;
            aload 7 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 7 // java.lang.Exception e
        47: .line 1958
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int read
        end local 3 // int len
        end local 2 // int maxFormPostSize
        end local 1 // java.nio.charset.Charset charset
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   48     0             this  Lorg/glassfish/grizzly/http/server/Request;
            2   48     1          charset  Ljava/nio/charset/Charset;
           17   48     2  maxFormPostSize  I
           18   48     3              len  I
           27   48     4             read  I
           28   30     5         formData  Lorg/glassfish/grizzly/Buffer;
           35   36     7                e  Ljava/lang/Exception;
           41   42     7                e  Ljava/lang/Exception;
           46   47     7                e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          27    30      31  Class java.lang.Exception
          32    33      34  Class java.lang.Exception
          27    32      37  any
          38    39      40  Class java.lang.Exception
          43    44      45  Class java.lang.Exception

  private java.nio.charset.Charset lookupCharset(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/nio/charset/Charset;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.lang.String enc
         0: .line 1962
            aload 1 /* enc */
            ifnull 6
         1: .line 1964
            aload 1 /* enc */
            invokestatic org.glassfish.grizzly.utils.Charsets.lookupCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            astore 2 /* charset */
        start local 2 // java.nio.charset.Charset charset
         2: .line 1965
            goto 7
        end local 2 // java.nio.charset.Charset charset
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: pop
         4: .line 1966
            getstatic org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET:Ljava/nio/charset/Charset;
            astore 2 /* charset */
        start local 2 // java.nio.charset.Charset charset
         5: .line 1968
            goto 7
        end local 2 // java.nio.charset.Charset charset
         6: .line 1969
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET:Ljava/nio/charset/Charset;
            astore 2 /* charset */
        start local 2 // java.nio.charset.Charset charset
         7: .line 1972
      StackMap locals: java.nio.charset.Charset
      StackMap stack:
            aload 2 /* charset */
            areturn
        end local 2 // java.nio.charset.Charset charset
        end local 1 // java.lang.String enc
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/glassfish/grizzly/http/server/Request;
            0    8     1      enc  Ljava/lang/String;
            2    3     2  charset  Ljava/nio/charset/Charset;
            5    6     2  charset  Ljava/nio/charset/Charset;
            7    8     2  charset  Ljava/nio/charset/Charset;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      enc   final

  private boolean checkPostContentType(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.lang.String contentType
         0: .line 1976
            aload 1 /* contentType */
            ifnull 1
            aload 1 /* contentType */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc "application/x-www-form-urlencoded"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String contentType
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  contentType  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contentType  final

  public org.glassfish.grizzly.Buffer getPostBody(int);
    descriptor: (I)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // int len
         0: .line 1986
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            iload 1 /* len */
            invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.fillFully:(I)V
         1: .line 1987
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.getBuffer:()Lorg/glassfish/grizzly/Buffer;
            areturn
        end local 1 // int len
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1   len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      len   final

  protected void skipPostBody(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // int len
         0: .line 1996
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.inputBuffer:Lorg/glassfish/grizzly/http/server/io/ServerInputBuffer;
            iload 1 /* len */
            i2l
            invokevirtual org.glassfish.grizzly.http.server.io.ServerInputBuffer.skip:(J)J
            pop2
         1: .line 1997
            return
        end local 1 // int len
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1   len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      len   final

  protected void parseLocales();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 2004
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
         1: .line 2006
            aload 0 /* this */
            ldc "accept-language"
            invokevirtual org.glassfish.grizzly.http.server.Request.getHeaders:(Ljava/lang/String;)Ljava/lang/Iterable;
            astore 1 /* values */
        start local 1 // java.lang.Iterable values
         2: .line 2008
            aload 1 /* values */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.Iterable top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* value */
        start local 2 // java.lang.String value
         4: .line 2009
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseLocalesHeader:(Ljava/lang/String;)V
        end local 2 // java.lang.String value
         5: .line 2008
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 2012
            return
        end local 1 // java.lang.Iterable values
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/glassfish/grizzly/http/server/Request;
            2    7     1  values  Ljava/lang/Iterable<Ljava/lang/String;>;
            4    5     2   value  Ljava/lang/String;

  protected void parseLocalesHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=14, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.lang.String value
         0: .line 2023
            new java.util.TreeMap
            dup
            invokespecial java.util.TreeMap.<init>:()V
            astore 2 /* localLocalesMap */
        start local 2 // java.util.TreeMap localLocalesMap
         1: .line 2026
            aload 1 /* value */
            bipush 32
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* white */
        start local 3 // int white
         2: .line 2027
            iload 3 /* white */
            ifge 4
         3: .line 2028
            aload 1 /* value */
            bipush 9
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* white */
         4: .line 2030
      StackMap locals: java.util.TreeMap int
      StackMap stack:
            iload 3 /* white */
            iflt 15
         5: .line 2031
            aload 1 /* value */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         6: .line 2032
            new java.lang.StringBuilder
            dup
            iload 4 /* len */
            iconst_1
            isub
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 5 /* sb */
        start local 5 // java.lang.StringBuilder sb
         7: .line 2033
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         8: goto 13
         9: .line 2034
      StackMap locals: int java.lang.StringBuilder int
      StackMap stack:
            aload 1 /* value */
            iload 6 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* ch */
        start local 7 // char ch
        10: .line 2035
            iload 7 /* ch */
            bipush 32
            if_icmpeq 12
            iload 7 /* ch */
            bipush 9
            if_icmpeq 12
        11: .line 2036
            aload 5 /* sb */
            iload 7 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 7 // char ch
        12: .line 2033
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 6 /* i */
            iload 4 /* len */
            if_icmplt 9
        end local 6 // int i
        14: .line 2039
            aload 5 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* value */
        end local 5 // java.lang.StringBuilder sb
        end local 4 // int len
        15: .line 2042
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
            ifnonnull 17
        16: .line 2043
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.util.StringParser
            dup
            invokespecial org.glassfish.grizzly.http.server.util.StringParser.<init>:()V
            putfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
        17: .line 2047
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
            aload 1 /* value */
            invokevirtual org.glassfish.grizzly.http.server.util.StringParser.setString:(Ljava/lang/String;)V
        18: .line 2048
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
            invokevirtual org.glassfish.grizzly.http.server.util.StringParser.getLength:()I
            istore 4 /* length */
        start local 4 // int length
        19: .line 2052
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
            invokevirtual org.glassfish.grizzly.http.server.util.StringParser.getIndex:()I
            istore 5 /* start */
        start local 5 // int start
        20: .line 2053
            iload 5 /* start */
            iload 4 /* length */
            if_icmplt 22
        21: .line 2054
            goto 51
        22: .line 2056
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
            bipush 44
            invokevirtual org.glassfish.grizzly.http.server.util.StringParser.findChar:(C)I
            istore 6 /* end */
        start local 6 // int end
        23: .line 2057
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
            iload 5 /* start */
            iload 6 /* end */
            invokevirtual org.glassfish.grizzly.http.server.util.StringParser.extract:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 7 /* entry */
        start local 7 // java.lang.String entry
        24: .line 2058
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parser:Lorg/glassfish/grizzly/http/server/util/StringParser;
            invokevirtual org.glassfish.grizzly.http.server.util.StringParser.advance:()V
        25: .line 2061
            dconst_1
            dstore 8 /* quality */
        start local 8 // double quality
        26: .line 2062
            aload 7 /* entry */
            ldc ";q="
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 10 /* semi */
        start local 10 // int semi
        27: .line 2063
            iload 10 /* semi */
            iflt 37
        28: .line 2064
            aload 7 /* entry */
            iload 10 /* semi */
            iconst_3
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 11 /* qvalue */
        start local 11 // java.lang.String qvalue
        29: .line 2067
            aload 11 /* qvalue */
            invokevirtual java.lang.String.length:()I
            iconst_5
            if_icmpgt 35
        30: .line 2069
            aload 11 /* qvalue */
            invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
            dstore 8 /* quality */
        31: .line 2070
            goto 36
      StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.String java.util.TreeMap int int int int java.lang.String double int java.lang.String
      StackMap stack: java.lang.NumberFormatException
        32: pop
        33: .line 2071
            dconst_0
            dstore 8 /* quality */
        34: .line 2073
            goto 36
        35: .line 2074
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 8 /* quality */
        36: .line 2076
      StackMap locals:
      StackMap stack:
            aload 7 /* entry */
            iconst_0
            iload 10 /* semi */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 7 /* entry */
        end local 11 // java.lang.String qvalue
        37: .line 2080
      StackMap locals:
      StackMap stack:
            dload 8 /* quality */
            ldc 5.0E-5
            dcmpg
            ifge 39
        38: .line 2081
            goto 19
        39: .line 2083
      StackMap locals:
      StackMap stack:
            ldc "*"
            aload 7 /* entry */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 41
        40: .line 2084
            goto 19
        41: .line 2087
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.server.Request.localeParser:Lorg/glassfish/grizzly/http/server/LocaleParser;
            aload 7 /* entry */
            invokeinterface org.glassfish.grizzly.http.server.LocaleParser.parseLocale:(Ljava/lang/String;)Ljava/util/Locale;
            astore 11 /* locale */
        start local 11 // java.util.Locale locale
        42: .line 2088
            aload 11 /* locale */
            ifnonnull 44
        43: .line 2089
            goto 19
        44: .line 2093
      StackMap locals: java.util.Locale
      StackMap stack:
            dload 8 /* quality */
            dneg
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            astore 12 /* key */
        start local 12 // java.lang.Double key
        45: .line 2094
            aload 2 /* localLocalesMap */
            aload 12 /* key */
            invokevirtual java.util.TreeMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 13 /* values */
        start local 13 // java.util.List values
        46: .line 2095
            aload 13 /* values */
            ifnonnull 49
        47: .line 2096
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 13 /* values */
        48: .line 2097
            aload 2 /* localLocalesMap */
            aload 12 /* key */
            aload 13 /* values */
            invokevirtual java.util.TreeMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        49: .line 2099
      StackMap locals: java.lang.Double java.util.List
      StackMap stack:
            aload 13 /* values */
            aload 11 /* locale */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 13 // java.util.List values
        end local 12 // java.lang.Double key
        end local 11 // java.util.Locale locale
        end local 10 // int semi
        end local 8 // double quality
        end local 7 // java.lang.String entry
        end local 6 // int end
        end local 5 // int start
        50: .line 2049
            goto 19
        51: .line 2105
      StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.String java.util.TreeMap int int
      StackMap stack:
            aload 2 /* localLocalesMap */
            invokevirtual java.util.TreeMap.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 6
            goto 57
      StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.String java.util.TreeMap int int top java.util.Iterator
      StackMap stack:
        52: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.List
            astore 5 /* localLocales */
        start local 5 // java.util.List localLocales
        53: .line 2106
            aload 5 /* localLocales */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 56
      StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.String java.util.TreeMap int int java.util.List java.util.Iterator top java.util.Iterator
      StackMap stack:
        54: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Locale
            astore 7 /* locale */
        start local 7 // java.util.Locale locale
        55: .line 2107
            aload 0 /* this */
            aload 7 /* locale */
            invokevirtual org.glassfish.grizzly.http.server.Request.addLocale:(Ljava/util/Locale;)V
        end local 7 // java.util.Locale locale
        56: .line 2106
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 54
        end local 5 // java.util.List localLocales
        57: .line 2105
      StackMap locals: org.glassfish.grizzly.http.server.Request java.lang.String java.util.TreeMap int int top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 52
        58: .line 2111
            return
        end local 4 // int length
        end local 3 // int white
        end local 2 // java.util.TreeMap localLocalesMap
        end local 1 // java.lang.String value
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   59     0             this  Lorg/glassfish/grizzly/http/server/Request;
            0   59     1            value  Ljava/lang/String;
            1   59     2  localLocalesMap  Ljava/util/TreeMap<Ljava/lang/Double;Ljava/util/List<Ljava/util/Locale;>;>;
            2   59     3            white  I
            6   15     4              len  I
            7   15     5               sb  Ljava/lang/StringBuilder;
            8   14     6                i  I
           10   12     7               ch  C
           19   59     4           length  I
           20   50     5            start  I
           23   50     6              end  I
           24   50     7            entry  Ljava/lang/String;
           26   50     8          quality  D
           27   50    10             semi  I
           29   37    11           qvalue  Ljava/lang/String;
           42   50    11           locale  Ljava/util/Locale;
           45   50    12              key  Ljava/lang/Double;
           46   50    13           values  Ljava/util/List<Ljava/util/Locale;>;
           53   57     5     localLocales  Ljava/util/List<Ljava/util/Locale;>;
           55   56     7           locale  Ljava/util/Locale;
      Exception table:
        from    to  target  type
          30    31      32  Class java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      value  

  void parseJrouteCookie();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 2118
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
            ifne 2
         1: .line 2119
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseCookies:()V
         2: .line 2122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getRawCookies:()Lorg/glassfish/grizzly/http/Cookies;
            ldc "JROUTE"
            invokevirtual org.glassfish.grizzly.http.Cookies.findByName:(Ljava/lang/String;)Lorg/glassfish/grizzly/http/Cookie;
            astore 1 /* cookie */
        start local 1 // org.glassfish.grizzly.http.Cookie cookie
         3: .line 2123
            aload 1 /* cookie */
            ifnull 5
         4: .line 2124
            aload 0 /* this */
            aload 1 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getValue:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.server.Request.setJrouteId:(Ljava/lang/String;)V
         5: .line 2126
      StackMap locals: org.glassfish.grizzly.http.Cookie
      StackMap stack:
            return
        end local 1 // org.glassfish.grizzly.http.Cookie cookie
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/glassfish/grizzly/http/server/Request;
            3    6     1  cookie  Lorg/glassfish/grizzly/http/Cookie;

  static boolean isAlpha(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.lang.String value
         0: .line 2135
            aload 0 /* value */
            ifnonnull 2
         1: .line 2136
            iconst_0
            ireturn
         2: .line 2139
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         3: goto 9
         4: .line 2140
      StackMap locals: int
      StackMap stack:
            aload 0 /* value */
            iload 1 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 2 /* c */
        start local 2 // char c
         5: .line 2141
            iload 2 /* c */
            bipush 97
            if_icmplt 6
            iload 2 /* c */
            bipush 122
            if_icmple 8
      StackMap locals: int
      StackMap stack:
         6: iload 2 /* c */
            bipush 65
            if_icmplt 7
            iload 2 /* c */
            bipush 90
            if_icmple 8
         7: .line 2142
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // char c
         8: .line 2139
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 1 /* i */
            aload 0 /* value */
            invokevirtual java.lang.String.length:()I
            if_icmplt 4
        end local 1 // int i
        10: .line 2146
            iconst_1
            ireturn
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0  value  Ljava/lang/String;
            3   10     1      i  I
            5    8     2      c  C
    MethodParameters:
       Name  Flags
      value  

  void setJrouteId(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // java.lang.String jrouteId
         0: .line 2155
            aload 0 /* this */
            aload 1 /* jrouteId */
            putfield org.glassfish.grizzly.http.server.Request.jrouteId:Ljava/lang/String;
         1: .line 2156
            return
        end local 1 // java.lang.String jrouteId
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  jrouteId  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      jrouteId  

  public java.lang.String getJrouteId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 2165
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.jrouteId:Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public org.glassfish.grizzly.http.server.Session getSession();
    descriptor: ()Lorg/glassfish/grizzly/http/server/Session;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 2174
            aload 0 /* this */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.server.Request.doGetSession:(Z)Lorg/glassfish/grizzly/http/server/Session;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public org.glassfish.grizzly.http.server.Session getSession(boolean);
    descriptor: (Z)Lorg/glassfish/grizzly/http/server/Session;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // boolean create
         0: .line 2183
            aload 0 /* this */
            iload 1 /* create */
            invokevirtual org.glassfish.grizzly.http.server.Request.doGetSession:(Z)Lorg/glassfish/grizzly/http/server/Session;
            areturn
        end local 1 // boolean create
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/glassfish/grizzly/http/server/Request;
            0    1     1  create  Z
    MethodParameters:
        Name  Flags
      create  final

  public java.lang.String changeSessionId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 2196
            aload 0 /* this */
            iconst_0
            invokevirtual org.glassfish.grizzly.http.server.Request.doGetSession:(Z)Lorg/glassfish/grizzly/http/server/Session;
            astore 1 /* sessionLocal */
        start local 1 // org.glassfish.grizzly.http.server.Session sessionLocal
         1: .line 2197
            aload 1 /* sessionLocal */
            ifnonnull 3
         2: .line 2198
            new java.lang.IllegalStateException
            dup
            ldc "changeSessionId has been called without a session"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 2201
      StackMap locals: org.glassfish.grizzly.http.server.Session
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getSessionManager:()Lorg/glassfish/grizzly/http/server/SessionManager;
            aload 0 /* this */
            aload 1 /* sessionLocal */
            invokeinterface org.glassfish.grizzly.http.server.SessionManager.changeSessionId:(Lorg/glassfish/grizzly/http/server/Request;Lorg/glassfish/grizzly/http/server/Session;)Ljava/lang/String;
            astore 2 /* oldSessionId */
        start local 2 // java.lang.String oldSessionId
         4: .line 2202
            aload 1 /* sessionLocal */
            invokevirtual org.glassfish.grizzly.http.server.Session.getIdInternal:()Ljava/lang/String;
            astore 3 /* newSessionId */
        start local 3 // java.lang.String newSessionId
         5: .line 2203
            aload 0 /* this */
            aload 3 /* newSessionId */
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
         6: .line 2205
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.isRequestedSessionIdFromURL:()Z
            ifeq 8
         7: .line 2206
            aload 2 /* oldSessionId */
            areturn
         8: .line 2209
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
            ifnull 12
         9: .line 2210
            new org.glassfish.grizzly.http.Cookie
            dup
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.obtainSessionCookieName:()Ljava/lang/String;
            aload 3 /* newSessionId */
            invokespecial org.glassfish.grizzly.http.Cookie.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 4 /* cookie */
        start local 4 // org.glassfish.grizzly.http.Cookie cookie
        10: .line 2211
            aload 0 /* this */
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.server.Request.configureSessionCookie:(Lorg/glassfish/grizzly/http/Cookie;)V
        11: .line 2212
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.server.Response.addSessionCookieInternal:(Lorg/glassfish/grizzly/http/Cookie;)V
        end local 4 // org.glassfish.grizzly.http.Cookie cookie
        12: .line 2215
      StackMap locals:
      StackMap stack:
            aload 2 /* oldSessionId */
            areturn
        end local 3 // java.lang.String newSessionId
        end local 2 // java.lang.String oldSessionId
        end local 1 // org.glassfish.grizzly.http.server.Session sessionLocal
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/glassfish/grizzly/http/server/Request;
            1   13     1  sessionLocal  Lorg/glassfish/grizzly/http/server/Session;
            4   13     2  oldSessionId  Ljava/lang/String;
            5   13     3  newSessionId  Ljava/lang/String;
           10   12     4        cookie  Lorg/glassfish/grizzly/http/Cookie;

  protected org.glassfish.grizzly.http.server.Session doGetSession(boolean);
    descriptor: (Z)Lorg/glassfish/grizzly/http/server/Session;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // boolean create
         0: .line 2220
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            ifnull 2
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            invokevirtual org.glassfish.grizzly.http.server.Session.isValid:()Z
            ifeq 2
         1: .line 2221
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            areturn
         2: .line 2224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
         3: .line 2226
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
            ifnonnull 16
         4: .line 2227
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getCookies:()[Lorg/glassfish/grizzly/http/Cookie;
            astore 2 /* cookiesLocale */
        start local 2 // org.glassfish.grizzly.http.Cookie[] cookiesLocale
         5: .line 2228
            getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
            ifne 6
            aload 2 /* cookiesLocale */
            ifnonnull 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 2230
      StackMap locals: org.glassfish.grizzly.http.Cookie[]
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.obtainSessionCookieName:()Ljava/lang/String;
            astore 3 /* sessionCookieNameLocal */
        start local 3 // java.lang.String sessionCookieNameLocal
         7: .line 2231
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 15
         9: .line 2232
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 2 /* cookiesLocale */
            iload 4 /* i */
            aaload
            astore 5 /* c */
        start local 5 // org.glassfish.grizzly.http.Cookie c
        10: .line 2233
            aload 3 /* sessionCookieNameLocal */
            aload 5 /* c */
            invokevirtual org.glassfish.grizzly.http.Cookie.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        11: .line 2234
            aload 0 /* this */
            aload 5 /* c */
            invokevirtual org.glassfish.grizzly.http.Cookie.getValue:()Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
        12: .line 2235
            aload 0 /* this */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionCookie:(Z)V
        13: .line 2236
            goto 16
        end local 5 // org.glassfish.grizzly.http.Cookie c
        14: .line 2231
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            aload 2 /* cookiesLocale */
            arraylength
            if_icmplt 9
        end local 4 // int i
        end local 3 // java.lang.String sessionCookieNameLocal
        end local 2 // org.glassfish.grizzly.http.Cookie[] cookiesLocale
        16: .line 2241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getSessionManager:()Lorg/glassfish/grizzly/http/server/SessionManager;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
            invokeinterface org.glassfish.grizzly.http.server.SessionManager.getSession:(Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/String;)Lorg/glassfish/grizzly/http/server/Session;
            putfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
        17: .line 2242
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            ifnull 19
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            invokevirtual org.glassfish.grizzly.http.server.Session.isValid:()Z
            ifne 19
        18: .line 2243
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
        19: .line 2246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            ifnull 22
        20: .line 2247
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            invokevirtual org.glassfish.grizzly.http.server.Session.access:()J
            pop2
        21: .line 2248
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            areturn
        22: .line 2251
      StackMap locals:
      StackMap stack:
            iload 1 /* create */
            ifne 24
        23: .line 2252
            aconst_null
            areturn
        24: .line 2255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getSessionManager:()Lorg/glassfish/grizzly/http/server/SessionManager;
            aload 0 /* this */
            invokeinterface org.glassfish.grizzly.http.server.SessionManager.createSession:(Lorg/glassfish/grizzly/http/server/Request;)Lorg/glassfish/grizzly/http/server/Session;
            putfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
        25: .line 2256
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
            invokevirtual org.glassfish.grizzly.http.server.HttpServerFilter.getConfiguration:()Lorg/glassfish/grizzly/http/server/ServerFilterConfiguration;
            invokevirtual org.glassfish.grizzly.http.server.ServerFilterConfiguration.getSessionTimeoutSeconds:()I
            sipush 1000
            imul
            i2l
            invokevirtual org.glassfish.grizzly.http.server.Session.setSessionTimeout:(J)V
        26: .line 2257
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            invokevirtual org.glassfish.grizzly.http.server.Session.getIdInternal:()Ljava/lang/String;
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
        27: .line 2260
            new org.glassfish.grizzly.http.Cookie
            dup
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.obtainSessionCookieName:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            invokevirtual org.glassfish.grizzly.http.server.Session.getIdInternal:()Ljava/lang/String;
            invokespecial org.glassfish.grizzly.http.Cookie.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 2 /* cookie */
        start local 2 // org.glassfish.grizzly.http.Cookie cookie
        28: .line 2261
            aload 0 /* this */
            aload 2 /* cookie */
            invokevirtual org.glassfish.grizzly.http.server.Request.configureSessionCookie:(Lorg/glassfish/grizzly/http/Cookie;)V
        29: .line 2263
            getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
            ifne 30
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
            ifnonnull 30
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        30: .line 2264
      StackMap locals: org.glassfish.grizzly.http.Cookie
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
            aload 2 /* cookie */
            invokevirtual org.glassfish.grizzly.http.server.Response.addCookie:(Lorg/glassfish/grizzly/http/Cookie;)V
        31: .line 2266
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            areturn
        end local 2 // org.glassfish.grizzly.http.Cookie cookie
        end local 1 // boolean create
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   32     0                    this  Lorg/glassfish/grizzly/http/server/Request;
            0   32     1                  create  Z
            5   16     2           cookiesLocale  [Lorg/glassfish/grizzly/http/Cookie;
            7   16     3  sessionCookieNameLocal  Ljava/lang/String;
            8   16     4                       i  I
           10   14     5                       c  Lorg/glassfish/grizzly/http/Cookie;
           28   32     2                  cookie  Lorg/glassfish/grizzly/http/Cookie;
    MethodParameters:
        Name  Flags
      create  final

  public boolean isRequestedSessionIdFromCookie();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 2274
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestedSessionCookie:Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public boolean isRequestedSessionIdFromURL();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 2283
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestedSessionURL:Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;

  public boolean isRequestedSessionIdValid();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 2291
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
            ifnonnull 2
         1: .line 2292
            iconst_0
            ireturn
         2: .line 2295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            ifnull 4
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            invokevirtual org.glassfish.grizzly.http.server.Session.getIdInternal:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 2296
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            invokevirtual org.glassfish.grizzly.http.server.Session.isValid:()Z
            ireturn
         4: .line 2299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getSessionManager:()Lorg/glassfish/grizzly/http/server/SessionManager;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
            invokeinterface org.glassfish.grizzly.http.server.SessionManager.getSession:(Lorg/glassfish/grizzly/http/server/Request;Ljava/lang/String;)Lorg/glassfish/grizzly/http/server/Session;
            astore 1 /* localSession */
        start local 1 // org.glassfish.grizzly.http.server.Session localSession
         5: .line 2300
            aload 1 /* localSession */
            ifnull 6
            aload 1 /* localSession */
            invokevirtual org.glassfish.grizzly.http.server.Session.isValid:()Z
            ifeq 6
            iconst_1
            ireturn
      StackMap locals: org.glassfish.grizzly.http.server.Session
      StackMap stack:
         6: iconst_0
            ireturn
        end local 1 // org.glassfish.grizzly.http.server.Session localSession
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/glassfish/grizzly/http/server/Request;
            5    7     1  localSession  Lorg/glassfish/grizzly/http/server/Session;

  protected void configureSessionCookie(org.glassfish.grizzly.http.Cookie);
    descriptor: (Lorg/glassfish/grizzly/http/Cookie;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.Cookie cookie
         0: .line 2310
            aload 1 /* cookie */
            iconst_m1
            invokevirtual org.glassfish.grizzly.http.Cookie.setMaxAge:(I)V
         1: .line 2311
            aload 1 /* cookie */
            ldc "/"
            invokevirtual org.glassfish.grizzly.http.Cookie.setPath:(Ljava/lang/String;)V
         2: .line 2313
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.isSecure:()Z
            ifeq 4
         3: .line 2314
            aload 1 /* cookie */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.Cookie.setSecure:(Z)V
         4: .line 2317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getSessionManager:()Lorg/glassfish/grizzly/http/server/SessionManager;
            aload 0 /* this */
            aload 1 /* cookie */
            invokeinterface org.glassfish.grizzly.http.server.SessionManager.configureSessionCookie:(Lorg/glassfish/grizzly/http/server/Request;Lorg/glassfish/grizzly/http/Cookie;)V
         5: .line 2318
            return
        end local 1 // org.glassfish.grizzly.http.Cookie cookie
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/glassfish/grizzly/http/server/Request;
            0    6     1  cookie  Lorg/glassfish/grizzly/http/Cookie;
    MethodParameters:
        Name  Flags
      cookie  final

  protected void parseSessionId();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Request this
         0: .line 2324
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
            ifeq 2
         1: .line 2325
            return
         2: .line 2328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
         3: .line 2329
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.getRequestURIRef:()Lorg/glassfish/grizzly/http/util/RequestURIRef;
            invokevirtual org.glassfish.grizzly.http.util.RequestURIRef.getRequestURIBC:()Lorg/glassfish/grizzly/http/util/DataChunk;
            astore 1 /* uriDC */
        start local 1 // org.glassfish.grizzly.http.util.DataChunk uriDC
         4: .line 2333
            invokestatic org.glassfish.grizzly.http.server.Request.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
            aload 1 /* uriDC */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iaload
            tableswitch { // 2 - 5
                    2: 5
                    3: 7
                    4: 9
                    5: 11
              default: 13
          }
         5: .line 2335
      StackMap locals: org.glassfish.grizzly.http.util.DataChunk
      StackMap stack:
            aload 0 /* this */
            aload 1 /* uriDC */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getByteChunk:()Lorg/glassfish/grizzly/http/util/ByteChunk;
            invokevirtual org.glassfish.grizzly.http.server.Request.parseSessionId:(Lorg/glassfish/grizzly/http/util/Chunk;)Z
            istore 2 /* isUpdated */
        start local 2 // boolean isUpdated
         6: .line 2336
            goto 14
        end local 2 // boolean isUpdated
         7: .line 2338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* uriDC */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getBufferChunk:()Lorg/glassfish/grizzly/http/util/BufferChunk;
            invokevirtual org.glassfish.grizzly.http.server.Request.parseSessionId:(Lorg/glassfish/grizzly/http/util/Chunk;)Z
            istore 2 /* isUpdated */
        start local 2 // boolean isUpdated
         8: .line 2339
            goto 14
        end local 2 // boolean isUpdated
         9: .line 2341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* uriDC */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
            invokevirtual org.glassfish.grizzly.http.server.Request.parseSessionId:(Lorg/glassfish/grizzly/http/util/Chunk;)Z
            istore 2 /* isUpdated */
        start local 2 // boolean isUpdated
        10: .line 2342
            goto 14
        end local 2 // boolean isUpdated
        11: .line 2344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* uriDC */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseSessionId:(Lorg/glassfish/grizzly/http/util/DataChunk;)Z
            istore 2 /* isUpdated */
        start local 2 // boolean isUpdated
        12: .line 2345
            goto 14
        end local 2 // boolean isUpdated
        13: .line 2347
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected DataChunk type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* uriDC */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        start local 2 // boolean isUpdated
        14: .line 2350
      StackMap locals: int
      StackMap stack:
            iload 2 /* isUpdated */
            ifeq 16
        15: .line 2351
            aload 1 /* uriDC */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.notifyDirectUpdate:()V
        16: .line 2353
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean isUpdated
        end local 1 // org.glassfish.grizzly.http.util.DataChunk uriDC
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Lorg/glassfish/grizzly/http/server/Request;
            4   17     1      uriDC  Lorg/glassfish/grizzly/http/util/DataChunk;
            6    7     2  isUpdated  Z
            8    9     2  isUpdated  Z
           10   11     2  isUpdated  Z
           12   13     2  isUpdated  Z
           14   17     2  isUpdated  Z

  private boolean parseSessionId(org.glassfish.grizzly.http.util.Chunk);
    descriptor: (Lorg/glassfish/grizzly/http/util/Chunk;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.util.Chunk uriChunk
         0: .line 2356
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
            ifnull 1
            new java.lang.StringBuilder
            dup
            bipush 59
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 61
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: ldc ";jsessionid="
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 2 /* sessionParamNameMatch */
        start local 2 // java.lang.String sessionParamNameMatch
         3: .line 2358
            iconst_0
            istore 3 /* isUpdated */
        start local 3 // boolean isUpdated
         4: .line 2359
            aload 1 /* uriChunk */
            aload 2 /* sessionParamNameMatch */
            iconst_0
            invokeinterface org.glassfish.grizzly.http.util.Chunk.indexOf:(Ljava/lang/String;I)I
            istore 4 /* semicolon */
        start local 4 // int semicolon
         5: .line 2361
            iload 4 /* semicolon */
            ifle 25
         6: .line 2365
            iload 4 /* semicolon */
            aload 2 /* sessionParamNameMatch */
            invokevirtual java.lang.String.length:()I
            iadd
            istore 5 /* sessionIdStart */
        start local 5 // int sessionIdStart
         7: .line 2366
            aload 1 /* uriChunk */
            bipush 59
            iload 5 /* sessionIdStart */
            invokeinterface org.glassfish.grizzly.http.util.Chunk.indexOf:(CI)I
            istore 6 /* semicolon2 */
        start local 6 // int semicolon2
         8: .line 2368
            iload 6 /* semicolon2 */
            iflt 9
            iconst_1
            goto 10
      StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.Chunk java.lang.String int int int int
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 3 /* isUpdated */
        11: .line 2369
            iload 3 /* isUpdated */
            ifeq 12
            iload 6 /* semicolon2 */
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 1 /* uriChunk */
            invokeinterface org.glassfish.grizzly.http.util.Chunk.getLength:()I
      StackMap locals:
      StackMap stack: int
        13: istore 7 /* end */
        start local 7 // int end
        14: .line 2371
            aload 1 /* uriChunk */
            iload 5 /* sessionIdStart */
            iload 7 /* end */
            invokeinterface org.glassfish.grizzly.http.util.Chunk.toString:(II)Ljava/lang/String;
            astore 8 /* sessionId */
        start local 8 // java.lang.String sessionId
        15: .line 2373
            aload 8 /* sessionId */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 9 /* jrouteIndex */
        start local 9 // int jrouteIndex
        16: .line 2374
            iload 9 /* jrouteIndex */
            ifle 21
        17: .line 2375
            aload 0 /* this */
            aload 8 /* sessionId */
            iconst_0
            iload 9 /* jrouteIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
        18: .line 2376
            iload 9 /* jrouteIndex */
            aload 8 /* sessionId */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpge 22
        19: .line 2377
            aload 0 /* this */
            aload 8 /* sessionId */
            iload 9 /* jrouteIndex */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.server.Request.setJrouteId:(Ljava/lang/String;)V
        20: .line 2379
            goto 22
        21: .line 2380
      StackMap locals: int java.lang.String int
      StackMap stack:
            aload 0 /* this */
            aload 8 /* sessionId */
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
        22: .line 2383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionURL:(Z)V
        23: .line 2385
            aload 1 /* uriChunk */
            iload 4 /* semicolon */
            iload 7 /* end */
            invokeinterface org.glassfish.grizzly.http.util.Chunk.delete:(II)V
        end local 9 // int jrouteIndex
        end local 8 // java.lang.String sessionId
        end local 7 // int end
        end local 6 // int semicolon2
        end local 5 // int sessionIdStart
        24: .line 2386
            goto 27
        25: .line 2387
      StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.Chunk java.lang.String int int
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
        26: .line 2388
            aload 0 /* this */
            iconst_0
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionURL:(Z)V
        27: .line 2391
      StackMap locals:
      StackMap stack:
            iload 3 /* isUpdated */
            ireturn
        end local 4 // int semicolon
        end local 3 // boolean isUpdated
        end local 2 // java.lang.String sessionParamNameMatch
        end local 1 // org.glassfish.grizzly.http.util.Chunk uriChunk
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   28     0                   this  Lorg/glassfish/grizzly/http/server/Request;
            0   28     1               uriChunk  Lorg/glassfish/grizzly/http/util/Chunk;
            3   28     2  sessionParamNameMatch  Ljava/lang/String;
            4   28     3              isUpdated  Z
            5   28     4              semicolon  I
            7   24     5         sessionIdStart  I
            8   24     6             semicolon2  I
           14   24     7                    end  I
           15   24     8              sessionId  Ljava/lang/String;
           16   24     9            jrouteIndex  I
    MethodParameters:
          Name  Flags
      uriChunk  final

  private boolean parseSessionId(org.glassfish.grizzly.http.util.DataChunk);
    descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // org.glassfish.grizzly.http.util.DataChunk dataChunkStr
         0: .line 2395
            getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
            ifne 1
            aload 1 /* dataChunkStr */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            getstatic org.glassfish.grizzly.http.util.DataChunk$Type.String:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 2397
      StackMap locals:
      StackMap stack:
            aload 1 /* dataChunkStr */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
            astore 2 /* uri */
        start local 2 // java.lang.String uri
         2: .line 2398
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
            ifnull 3
            new java.lang.StringBuilder
            dup
            bipush 59
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 61
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 4
      StackMap locals: java.lang.String
      StackMap stack:
         3: ldc ";jsessionid="
      StackMap locals:
      StackMap stack: java.lang.String
         4: astore 3 /* sessionParamNameMatch */
        start local 3 // java.lang.String sessionParamNameMatch
         5: .line 2400
            iconst_0
            istore 4 /* isUpdated */
        start local 4 // boolean isUpdated
         6: .line 2401
            aload 2 /* uri */
            aload 3 /* sessionParamNameMatch */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 5 /* semicolon */
        start local 5 // int semicolon
         7: .line 2403
            iload 5 /* semicolon */
            ifle 27
         8: .line 2407
            iload 5 /* semicolon */
            aload 3 /* sessionParamNameMatch */
            invokevirtual java.lang.String.length:()I
            iadd
            istore 6 /* sessionIdStart */
        start local 6 // int sessionIdStart
         9: .line 2408
            aload 2 /* uri */
            bipush 59
            iload 6 /* sessionIdStart */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 7 /* semicolon2 */
        start local 7 // int semicolon2
        10: .line 2410
            iload 7 /* semicolon2 */
            iflt 11
            iconst_1
            goto 12
      StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.DataChunk java.lang.String java.lang.String int int int int
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 4 /* isUpdated */
        13: .line 2411
            iload 4 /* isUpdated */
            ifeq 14
            iload 7 /* semicolon2 */
            goto 15
      StackMap locals:
      StackMap stack:
        14: aload 2 /* uri */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
        15: istore 8 /* end */
        start local 8 // int end
        16: .line 2413
            aload 2 /* uri */
            iload 6 /* sessionIdStart */
            iload 8 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 9 /* sessionId */
        start local 9 // java.lang.String sessionId
        17: .line 2415
            aload 9 /* sessionId */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 10 /* jrouteIndex */
        start local 10 // int jrouteIndex
        18: .line 2416
            iload 10 /* jrouteIndex */
            ifle 23
        19: .line 2417
            aload 0 /* this */
            aload 9 /* sessionId */
            iconst_0
            iload 10 /* jrouteIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
        20: .line 2418
            iload 10 /* jrouteIndex */
            aload 9 /* sessionId */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpge 24
        21: .line 2419
            aload 0 /* this */
            aload 9 /* sessionId */
            iload 10 /* jrouteIndex */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.server.Request.setJrouteId:(Ljava/lang/String;)V
        22: .line 2421
            goto 24
        23: .line 2422
      StackMap locals: int java.lang.String int
      StackMap stack:
            aload 0 /* this */
            aload 9 /* sessionId */
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
        24: .line 2425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionURL:(Z)V
        25: .line 2427
            aload 1 /* dataChunkStr */
            aload 2 /* uri */
            iconst_0
            iload 5 /* semicolon */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
        end local 10 // int jrouteIndex
        end local 9 // java.lang.String sessionId
        end local 8 // int end
        end local 7 // int semicolon2
        end local 6 // int sessionIdStart
        26: .line 2428
            goto 29
        27: .line 2429
      StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.DataChunk java.lang.String java.lang.String int int
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionId:(Ljava/lang/String;)V
        28: .line 2430
            aload 0 /* this */
            iconst_0
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionURL:(Z)V
        29: .line 2433
      StackMap locals:
      StackMap stack:
            iload 4 /* isUpdated */
            ireturn
        end local 5 // int semicolon
        end local 4 // boolean isUpdated
        end local 3 // java.lang.String sessionParamNameMatch
        end local 2 // java.lang.String uri
        end local 1 // org.glassfish.grizzly.http.util.DataChunk dataChunkStr
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   30     0                   this  Lorg/glassfish/grizzly/http/server/Request;
            0   30     1           dataChunkStr  Lorg/glassfish/grizzly/http/util/DataChunk;
            2   30     2                    uri  Ljava/lang/String;
            5   30     3  sessionParamNameMatch  Ljava/lang/String;
            6   30     4              isUpdated  Z
            7   30     5              semicolon  I
            9   26     6         sessionIdStart  I
           10   26     7             semicolon2  I
           16   26     8                    end  I
           17   26     9              sessionId  Ljava/lang/String;
           18   26    10            jrouteIndex  I
    MethodParameters:
              Name  Flags
      dataChunkStr  

  public void setRequestedSessionCookie(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // boolean flag
         0: .line 2444
            aload 0 /* this */
            iload 1 /* flag */
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionCookie:Z
         1: .line 2446
            return
        end local 1 // boolean flag
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  flag  Z
    MethodParameters:
      Name  Flags
      flag  

  public void setRequestedSessionId(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.http.server.Request this
        start local 1 // java.lang.String id
         0: .line 2456
            aload 0 /* this */
            aload 1 /* id */
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
         1: .line 2458
            return
        end local 1 // java.lang.String id
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1    id  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      id    

  public void setRequestedSessionURL(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Request this
        start local 1 // boolean flag
         0: .line 2468
            aload 0 /* this */
            iload 1 /* flag */
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionURL:Z
         1: .line 2470
            return
        end local 1 // boolean flag
        end local 0 // org.glassfish.grizzly.http.server.Request this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Request;
            0    2     1  flag  Z
    MethodParameters:
      Name  Flags
      flag  

  static int[] $SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 82
            getstatic org.glassfish.grizzly.http.server.Request.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.glassfish.grizzly.http.util.DataChunk$Type.values:()[Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Buffer:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Bytes:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Chars:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.glassfish.grizzly.http.util.DataChunk$Type.None:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.glassfish.grizzly.http.util.DataChunk$Type.String:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic org.glassfish.grizzly.http.server.Request.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
}
SourceFile: "Request.java"
NestMembers:
  org.glassfish.grizzly.http.server.Request$PathData  org.glassfish.grizzly.http.server.Request$PathResolver
InnerClasses:
  public final CachedTypeIndex = org.glassfish.grizzly.ThreadCache$CachedTypeIndex of org.glassfish.grizzly.ThreadCache
  private PathData = org.glassfish.grizzly.http.server.Request$PathData of org.glassfish.grizzly.http.server.Request
  protected abstract PathResolver = org.glassfish.grizzly.http.server.Request$PathResolver of org.glassfish.grizzly.http.server.Request
  public final Type = org.glassfish.grizzly.http.util.DataChunk$Type of org.glassfish.grizzly.http.util.DataChunk