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 91
            ldc Lorg/glassfish/grizzly/http/server/Request;
            bipush 16
            invokestatic org.glassfish.grizzly.ThreadCache.obtainIndex:(Ljava/lang/Class;I)Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
         7: .line 90
            putstatic org.glassfish.grizzly.http.server.Request.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
         8: .line 99
            invokestatic org.glassfish.grizzly.utils.JdkVersion.getJdkVersion:()Lorg/glassfish/grizzly/utils/JdkVersion;
            astore 1 /* version */
        start local 1 // org.glassfish.grizzly.utils.JdkVersion version
         9: .line 101
            aload 1 /* version */
            ldc "1.7.0"
            invokevirtual org.glassfish.grizzly.utils.JdkVersion.compareTo:(Ljava/lang/String;)I
            iflt 19
        10: .line 106
            ldc "org.glassfish.grizzly.http.server.TagLocaleParser"
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
        11: .line 104
            astore 2 /* localeParserClazz */
        start local 2 // java.lang.Class localeParserClazz
        12: .line 107
            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
        13: .line 108
            goto 20
        end local 0 // org.glassfish.grizzly.http.server.LocaleParser lp
      StackMap locals: top org.glassfish.grizzly.utils.JdkVersion
      StackMap stack: java.lang.Throwable
        14: astore 2 /* e */
        start local 2 // java.lang.Throwable e
        15: .line 109
            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 17
        16: .line 110
            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
        17: .line 112
      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
        18: .line 114
            goto 20
        end local 0 // org.glassfish.grizzly.http.server.LocaleParser lp
        19: .line 115
      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
        20: .line 118
      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;
        21: .line 120
            getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
            ifne 22
            getstatic org.glassfish.grizzly.http.server.Request.localeParser:Lorg/glassfish/grizzly/http/server/LocaleParser;
            ifnonnull 22
            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
        22: .line 256
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            putstatic org.glassfish.grizzly.http.server.Request.defaultLocale:Ljava/util/Locale;
        23: .line 389
            bipush 20
            putstatic org.glassfish.grizzly.http.server.Request.maxDispatchDepth:I
            return
      LocalVariableTable:
        Start  End  Slot               Name  Signature
           13   14     0                 lp  Lorg/glassfish/grizzly/http/server/LocaleParser;
           18   19     0                 lp  Lorg/glassfish/grizzly/http/server/LocaleParser;
           20   22     0                 lp  Lorg/glassfish/grizzly/http/server/LocaleParser;
            9   22     1            version  Lorg/glassfish/grizzly/utils/JdkVersion;
           12   13     2  localeParserClazz  Ljava/lang/Class<+Lorg/glassfish/grizzly/http/server/LocaleParser;>;
           15   18     2                  e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          10    13      14  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 125
            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
         1: .line 124
            astore 0 /* request */
        start local 0 // org.glassfish.grizzly.http.server.Request request
         2: .line 126
            aload 0 /* request */
            ifnull 4
         3: .line 127
            aload 0 /* request */
            areturn
         4: .line 130
      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
            2    5     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 202
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cachedMappingData:Lorg/glassfish/grizzly/http/server/util/MappingData;
            ifnonnull 2
         1: .line 203
            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 206
      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 423
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 223
            aload 0 /* this */
         2: .line 224
            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;
         3: .line 233
            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;
         4: .line 234
            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;
         5: .line 235
            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;
         6: .line 242
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
         7: .line 262
            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;
         8: .line 268
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.dispatcherType:Ljava/lang/Object;
         9: .line 274
            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;
        10: .line 280
            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;
        11: .line 286
            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;
        12: .line 292
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
        13: .line 298
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
        14: .line 304
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
        15: .line 310
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
        16: .line 316
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
        17: .line 322
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
        18: .line 328
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.secure:Z
        19: .line 334
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.subject:Ljavax/security/auth/Subject;
        20: .line 339
            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;
        21: .line 342
            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;
        22: .line 348
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
        23: .line 354
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionCookie:Z
        24: .line 360
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
        25: .line 366
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionURL:Z
        26: .line 372
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
        27: .line 384
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
        28: .line 424
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
        29: .line 425
            return
        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;

  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 427
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 223
            aload 0 /* this */
         2: .line 224
            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;
         3: .line 233
            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;
         4: .line 234
            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;
         5: .line 235
            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;
         6: .line 242
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
         7: .line 262
            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;
         8: .line 268
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.dispatcherType:Ljava/lang/Object;
         9: .line 274
            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;
        10: .line 280
            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;
        11: .line 286
            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;
        12: .line 292
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
        13: .line 298
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
        14: .line 304
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
        15: .line 310
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
        16: .line 316
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
        17: .line 322
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
        18: .line 328
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.secure:Z
        19: .line 334
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.subject:Ljavax/security/auth/Subject;
        20: .line 339
            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;
        21: .line 342
            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;
        22: .line 348
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
        23: .line 354
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionCookie:Z
        24: .line 360
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
        25: .line 366
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionURL:Z
        26: .line 372
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
        27: .line 384
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
        28: .line 428
            aload 0 /* this */
            aload 1 /* response */
            putfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
        29: .line 429
            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   30     0      this  Lorg/glassfish/grizzly/http/server/Request;
            0   30     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 436
            aload 0 /* this */
            aload 1 /* request */
            putfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
         1: .line 437
            aload 0 /* this */
            aload 2 /* ctx */
            putfield org.glassfish.grizzly.http.server.Request.ctx:Lorg/glassfish/grizzly/filterchain/FilterChainContext;
         2: .line 438
            aload 0 /* this */
            aload 3 /* httpServerFilter */
            putfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
         3: .line 439
            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 441
            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 442
            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 444
            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 446
            aload 3 /* httpServerFilter */
            ifnull 26
         8: .line 448
            aload 3 /* httpServerFilter */
            invokevirtual org.glassfish.grizzly.http.server.HttpServerFilter.getConfiguration:()Lorg/glassfish/grizzly/http/server/ServerFilterConfiguration;
         9: .line 447
            astore 5 /* configuration */
        start local 5 // org.glassfish.grizzly.http.server.ServerFilterConfiguration configuration
        10: .line 449
            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
        11: .line 452
            aload 5 /* configuration */
            invokevirtual org.glassfish.grizzly.http.server.ServerFilterConfiguration.getBackendConfiguration:()Lorg/glassfish/grizzly/http/server/BackendConfiguration;
        12: .line 451
            astore 6 /* backendConfiguration */
        start local 6 // org.glassfish.grizzly.http.server.BackendConfiguration backendConfiguration
        13: .line 454
            aload 6 /* backendConfiguration */
            ifnull 26
        14: .line 456
            aload 6 /* backendConfiguration */
            invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getScheme:()Ljava/lang/String;
            ifnull 17
        15: .line 457
            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;
        16: .line 458
            goto 19
      StackMap locals: org.glassfish.grizzly.http.util.DataChunk org.glassfish.grizzly.http.server.ServerFilterConfiguration org.glassfish.grizzly.http.server.BackendConfiguration
      StackMap stack:
        17: aload 6 /* backendConfiguration */
            invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getSchemeMapping:()Ljava/lang/String;
            ifnull 19
        18: .line 459
            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;
        19: .line 462
      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 21
        20: .line 465
            aload 1 /* request */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.setSecure:(Z)V
        21: .line 468
      StackMap locals:
      StackMap stack:
            aload 4 /* remoteUser */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifeq 26
        22: .line 469
            aload 6 /* backendConfiguration */
            invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getRemoteUserMapping:()Ljava/lang/String;
            ifnull 26
        23: .line 470
            aload 4 /* remoteUser */
            aload 1 /* request */
        24: .line 471
            aload 6 /* backendConfiguration */
            invokevirtual org.glassfish.grizzly.http.server.BackendConfiguration.getRemoteUserMapping:()Ljava/lang/String;
        25: .line 470
            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
        26: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
            ifnonnull 30
        27: .line 477
            aload 0 /* this */
            aload 1 /* request */
            invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.isSecure:()Z
            ifeq 28
            ldc "https"
            goto 29
      StackMap locals:
      StackMap stack: org.glassfish.grizzly.http.server.Request
        28: 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
        29: putfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
        30: .line 480
      StackMap locals:
      StackMap stack:
            aload 4 /* remoteUser */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifne 32
        31: .line 481
            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
        32: .line 483
      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   33     0                  this  Lorg/glassfish/grizzly/http/server/Request;
            0   33     1               request  Lorg/glassfish/grizzly/http/HttpRequestPacket;
            0   33     2                   ctx  Lorg/glassfish/grizzly/filterchain/FilterChainContext;
            0   33     3      httpServerFilter  Lorg/glassfish/grizzly/http/server/HttpServerFilter;
            7   33     4            remoteUser  Lorg/glassfish/grizzly/http/util/DataChunk;
           10   26     5         configuration  Lorg/glassfish/grizzly/http/server/ServerFilterConfiguration;
           13   26     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 486
            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 493
            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 500
            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 507
            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 514
            aload 0 /* this */
            aload 1 /* sessionCookieName */
            putfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
         1: .line 515
            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 521
            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 522
            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 530
            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 537
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionManager:Lorg/glassfish/grizzly/http/server/SessionManager;
            ifnull 2
         1: .line 538
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionManager:Lorg/glassfish/grizzly/http/server/SessionManager;
            goto 3
         2: .line 539
      StackMap locals:
      StackMap stack:
            invokestatic org.glassfish.grizzly.http.server.DefaultSessionManager.instance:()Lorg/glassfish/grizzly/http/server/SessionManager;
         3: .line 537
      StackMap locals:
      StackMap stack: org.glassfish.grizzly.http.server.SessionManager
            areturn
        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;

  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 546
            aload 0 /* this */
            aload 1 /* sessionManager */
            putfield org.glassfish.grizzly.http.server.Request.sessionManager:Lorg/glassfish/grizzly/http/server/SessionManager;
         1: .line 547
            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 554
            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 566
            aload 0 /* this */
            aload 1 /* requestExecutorProvider */
            putfield org.glassfish.grizzly.http.server.Request.requestExecutorProvider:Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;
         1: .line 567
            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 574
            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 575
            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 583
            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 584
            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 587
            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 588
            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 591
      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 15
         3: .line 592
            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 14
         6: .line 593
      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 595
            aload 3 /* anAfterServicesList */
            aload 0 /* this */
            invokeinterface org.glassfish.grizzly.http.server.AfterServiceListener.onAfterService:(Lorg/glassfish/grizzly/http/server/Request;)V
         8: .line 596
            goto 13
      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 597
            getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
        11: .line 598
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_AFTERSERVICE_NOTIFICATION_ERROR:()Ljava/lang/String;
            aload 4 /* e */
        12: .line 597
            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
        13: .line 592
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 1 /* i */
            iload 2 /* size */
            if_icmplt 6
        end local 2 // int size
        end local 1 // int i
        15: .line 602
      StackMap locals:
      StackMap stack:
            return
        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;
            4   15     1                    i  I
            5   15     2                 size  I
            7   13     3  anAfterServicesList  Lorg/glassfish/grizzly/http/server/AfterServiceListener;
           10   13     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 609
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.scheme:Ljava/lang/String;
         1: .line 610
            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 611
            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 612
            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 613
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.dispatcherType:Ljava/lang/Object;
         5: .line 614
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
         6: .line 616
            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 617
            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 618
            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 619
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
        10: .line 620
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
        11: .line 621
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
        12: .line 622
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.subject:Ljavax/security/auth/Subject;
        13: .line 623
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
        14: .line 624
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
        15: .line 625
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
        16: .line 627
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
            ifnull 18
        17: .line 628
            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 631
      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 632
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
        20: .line 633
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.secure:Z
        21: .line 635
            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 636
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.request:Lorg/glassfish/grizzly/http/HttpRequestPacket;
        23: .line 637
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.ctx:Lorg/glassfish/grizzly/filterchain/FilterChainContext;
        24: .line 638
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
        25: .line 640
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
        26: .line 641
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
        27: .line 642
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
        28: .line 643
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.sessionManager:Lorg/glassfish/grizzly/http/server/SessionManager;
        29: .line 644
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
        30: .line 645
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.dispatchDepth:I
        31: .line 647
            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 648
            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 649
            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 651
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.requestExecutorProvider:Lorg/glassfish/grizzly/http/server/RequestExecutorProvider;
        35: .line 653
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.trailers:Ljava/util/Map;
        36: .line 655
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.afterServicesList:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        37: .line 660
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cachedMappingData:Lorg/glassfish/grizzly/http/server/util/MappingData;
            ifnull 39
        38: .line 661
            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 664
      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 665
            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 675
            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 688
            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 702
            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 703
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
         2: .line 704
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
         3: .line 706
            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 707
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
         5: .line 708
            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 709
            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 710
            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 712
      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 722
            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 723
            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 736
            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 747
            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 761
            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 773
            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 786
            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 787
            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 797
            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 798
            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 808
            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 809
            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 815
            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 828
            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 832
            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 833
            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 836
            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 837
            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 852
            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 856
            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 857
            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 860
            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 861
            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 875
            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 879
            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 880
            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 883
            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 884
            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 897
            ldc "org.glassfish.grizzly.http.SEND_FILE_ENABLED"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 898
            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 899
      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 901
      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 903
            aload 2 /* attribute */
            ifnull 6
         5: .line 904
            aload 2 /* attribute */
            areturn
         6: .line 907
      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 908
            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 910
            aload 2 /* attribute */
            ifnull 17
         9: .line 911
            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 913
            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 914
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.http.server.util.RequestUtils.populateSSLAttributes:(Lorg/glassfish/grizzly/http/server/Request;)V
        13: .line 916
            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 917
            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 918
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
            areturn
        17: .line 921
      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 929
            ldc "javax.servlet.request.X509Certificate"
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         1: .line 930
            ldc "javax.servlet.request.cipher_suite"
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 931
            ldc "javax.servlet.request.key_size"
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 929
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     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 939
            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 947
            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 955
            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 963
            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 970
            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 991
            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 1012
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.usingReader:Z
            ifeq 2
         1: .line 1013
            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 1015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
         3: .line 1016
            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 1017
            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 1029
            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;

  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 1038
            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 1050
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
            ifne 2
         1: .line 1051
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseLocales:()V
         2: .line 1053
      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 1054
            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 1056
      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 1070
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
            ifne 2
         1: .line 1071
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseLocales:()V
         2: .line 1073
      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 1074
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
            areturn
         4: .line 1076
      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 1077
            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 1078
            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 1088
            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 1100
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
            ifne 2
         1: .line 1101
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseRequestParameters:()V
         2: .line 1104
      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 1121
            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 1122
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameterMap:Lorg/glassfish/grizzly/http/server/util/ParameterMap;
            areturn
         2: .line 1124
      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 1125
            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 1126
            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 1124
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 1129
            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 1131
            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 1141
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
            ifne 2
         1: .line 1142
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseRequestParameters:()V
         2: .line 1144
      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 1157
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
            ifne 2
         1: .line 1158
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseRequestParameters:()V
         2: .line 1160
      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 1169
            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 1191
            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 1205
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.usingInputStream:Z
            ifeq 2
         1: .line 1206
            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 1208
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.usingReader:Z
         3: .line 1209
            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 1210
            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 1211
            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 1219
            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 1227
            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 1235
            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 1243
            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 1251
            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 1260
            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 1268
            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 1276
            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 1284
            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 1292
            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 1302
            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 1303
            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 1315
            aload 1 /* name */
            ifnonnull 2
         1: .line 1316
            new java.lang.IllegalArgumentException
            dup
            ldc "Argument 'name' cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1319
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            ifnonnull 5
         3: .line 1320
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.glassfish.grizzly.http.server.Request.removeAttribute:(Ljava/lang/String;)V
         4: .line 1321
            return
         5: .line 1324
      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 1325
            aload 0 /* this */
            aload 2 /* value */
            putfield org.glassfish.grizzly.http.server.Request.dispatcherType:Ljava/lang/Object;
         7: .line 1326
            return
         8: .line 1327
      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 1328
            aload 0 /* this */
            aload 2 /* value */
            putfield org.glassfish.grizzly.http.server.Request.requestDispatcherPath:Ljava/lang/Object;
        10: .line 1329
            return
        11: .line 1332
      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 1334
            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 1335
      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 1336
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.http.server.util.RequestUtils.handleSendFile:(Lorg/glassfish/grizzly/http/server/Request;)V
        15: .line 1339
      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 1364
            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 1365
      StackMap locals:
      StackMap stack:
            return
         2: .line 1369
      StackMap locals:
      StackMap stack:
            aload 1 /* encoding */
            invokestatic org.glassfish.grizzly.utils.Charsets.lookupCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            pop
         3: .line 1372
            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 1374
            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 1383
            iload 0 /* depth */
            putstatic org.glassfish.grizzly.http.server.Request.maxDispatchDepth:I
         1: .line 1384
            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 1389
            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 1397
            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 1406
            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 1415
            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 1432
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
            ifne 2
         1: .line 1433
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseCookies:()V
         2: .line 1435
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* size */
        start local 2 // int size
         3: .line 1436
            aload 1 /* cookie */
            ifnull 5
         4: .line 1437
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
            arraylength
            istore 2 /* size */
         5: .line 1440
      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 1441
            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 1442
            aload 3 /* newCookies */
            iload 2 /* size */
            aload 1 /* cookie */
            aastore
         8: .line 1444
            aload 0 /* this */
            aload 3 /* newCookies */
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
         9: .line 1446
            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 1456
            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 1457
            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 1470
            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 1471
            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 1479
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
         1: .line 1480
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
         2: .line 1481
            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 1490
            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 1498
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.locales:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         1: .line 1499
            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 1508
            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 1517
            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 1528
            aload 0 /* this */
            aload 1 /* principal */
            putfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
         1: .line 1529
            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 1539
            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 1548
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
            ifne 2
         1: .line 1549
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseCookies:()V
         2: .line 1551
      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 1561
            aload 0 /* this */
            aload 1 /* cookies */
            putfield org.glassfish.grizzly.http.server.Request.cookies:[Lorg/glassfish/grizzly/http/Cookie;
         1: .line 1563
            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 1577
            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 1578
            aload 2 /* value */
            ifnonnull 3
         2: .line 1579
            ldc -1
            lreturn
         3: .line 1581
      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 1585
            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 1586
            lload 4 /* result */
            ldc -1
            lcmp
            ifeq 9
         6: .line 1587
            lload 4 /* result */
            lstore 7
         7: .line 1591
            aload 3 /* formats */
            invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.recycle:()V
         8: .line 1587
            lload 7
            lreturn
         9: .line 1589
      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 1590
      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 1591
            aload 3 /* formats */
            invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.recycle:()V
        12: .line 1592
            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 1609
            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 1610
            aload 2 /* value */
            ifnonnull 3
         2: .line 1611
            ldc -1
            lreturn
         3: .line 1613
      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 1617
            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 1618
            lload 4 /* result */
            ldc -1
            lcmp
            ifeq 9
         6: .line 1619
            lload 4 /* result */
            lstore 7
         7: .line 1623
            aload 3 /* formats */
            invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.recycle:()V
         8: .line 1619
            lload 7
            lreturn
         9: .line 1621
      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 1622
      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 1623
            aload 3 /* formats */
            invokevirtual org.glassfish.grizzly.http.server.util.SimpleDateFormats.recycle:()V
        12: .line 1624
            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 1635
            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 1647
            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 1658
            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 1670
            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 1699
            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 1700
            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 1702
      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 1713
            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 1721
            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 1736
            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 1737
            aload 2 /* value */
            ifnonnull 3
         2: .line 1738
            iconst_m1
            ireturn
         3: .line 1740
      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 1759
            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 1760
            aload 2 /* value */
            ifnonnull 3
         2: .line 1761
            iconst_m1
            ireturn
         3: .line 1763
      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 1773
            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 1781
            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 1782
            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 1789
            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;
         1: .line 1790
            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;
         2: .line 1789
            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
         3: .line 1792
            aload 1 /* queryString */
            ifnull 4
            aload 1 /* queryString */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 5
         4: .line 1793
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            goto 6
         5: .line 1794
      StackMap locals:
      StackMap stack:
            aload 1 /* queryString */
         6: .line 1792
      StackMap locals:
      StackMap stack: java.lang.String
            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    7     0         this  Lorg/glassfish/grizzly/http/server/Request;
            3    7     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 1803
            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 1804
            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 1812
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
            ifnull 2
         1: .line 1813
            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 1815
      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 1825
            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 1833
            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 1841
            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 1842
            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 1862
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* url */
        start local 1 // java.lang.StringBuilder url
         1: .line 1863
            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 1886
            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 1887
            aload 0 /* request */
            invokevirtual org.glassfish.grizzly.http.server.Request.getServerPort:()I
            istore 3 /* port */
        start local 3 // int port
         2: .line 1888
            iload 3 /* port */
            ifge 4
         3: .line 1889
            bipush 80
            istore 3 /* port */
         4: .line 1891
      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 1892
            aload 1 /* buffer */
            ldc "://"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1893
            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 1894
            aload 2 /* scheme */
            ldc "http"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
            iload 3 /* port */
            bipush 80
            if_icmpne 9
         8: .line 1895
      StackMap locals:
      StackMap stack:
            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 1896
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 1897
            aload 1 /* buffer */
            iload 3 /* port */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        11: .line 1899
      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 1900
            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 1923
            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 1924
            aload 0 /* request */
            invokevirtual org.glassfish.grizzly.http.server.Request.getServerPort:()I
            istore 3 /* port */
        start local 3 // int port
         2: .line 1925
            iload 3 /* port */
            ifge 4
         3: .line 1926
            bipush 80
            istore 3 /* port */
         4: .line 1928
      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 1929
            aload 1 /* buffer */
            ldc "://"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         6: .line 1930
            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 1931
            aload 2 /* scheme */
            ldc "http"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
            iload 3 /* port */
            bipush 80
            if_icmpne 9
         8: .line 1932
      StackMap locals:
      StackMap stack:
            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 1933
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            bipush 58
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        10: .line 1934
            aload 1 /* buffer */
            iload 3 /* port */
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
        11: .line 1936
      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 1937
            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 1945
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.userPrincipal:Ljava/security/Principal;
            ifnonnull 12
         1: .line 1946
            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 12
         2: .line 1947
            aload 0 /* this */
         3: .line 1948
            ldc "javax.servlet.request.X509Certificate"
         4: .line 1947
            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
         5: .line 1949
            getstatic org.glassfish.grizzly.http.server.Request.FORCE_CLIENT_AUTH_ON_GET_USER_PRINCIPAL:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 10
         6: .line 1950
            aload 1 /* certs */
            ifnull 7
            aload 1 /* certs */
            arraylength
            iconst_1
            if_icmpge 10
         7: .line 1952
      StackMap locals: java.security.cert.X509Certificate[]
      StackMap stack:
            aload 0 /* this */
         8: .line 1953
            ldc "org.apache.coyote.request.X509Certificate"
         9: .line 1952
            invokevirtual org.glassfish.grizzly.http.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.security.cert.X509Certificate[]
            astore 1 /* certs */
        10: .line 1956
      StackMap locals:
      StackMap stack:
            aload 1 /* certs */
            ifnull 12
            aload 1 /* certs */
            arraylength
            ifle 12
        11: .line 1957
            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
        12: .line 1962
      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   13     0   this  Lorg/glassfish/grizzly/http/server/Request;
            5   12     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 1966
            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 1971
            aload 1 /* s */
            ifnonnull 2
         1: .line 1972
            aconst_null
            areturn
         2: .line 1974
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            bipush 92
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpne 4
         3: .line 1975
            aload 1 /* s */
            areturn
         4: .line 1978
      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 1979
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         6: goto 16
         7: .line 1980
      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 1981
            iload 4 /* c */
            bipush 92
            if_icmpeq 11
         9: .line 1982
            aload 2 /* buf */
            iload 4 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 1983
            goto 15
        11: .line 1984
      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 1986
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        13: .line 1988
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* c */
        14: .line 1989
            aload 2 /* buf */
            iload 4 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 4 // char c
        15: .line 1979
      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 1992
            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 1999
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
         1: .line 2001
            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 2002
            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 2004
            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 2014
            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 2030
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
         1: .line 2031
            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 6
      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 2032
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.parameters:Lorg/glassfish/grizzly/http/util/Parameters;
            aload 2 /* name */
         4: .line 2033
            aload 1 /* parameters */
            aload 2 /* name */
            invokevirtual org.glassfish.grizzly.http.util.Parameters.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String;
         5: .line 2032
            invokevirtual org.glassfish.grizzly.http.util.Parameters.addParameterValues:(Ljava/lang/String;[Ljava/lang/String;)V
        end local 2 // java.lang.String name
         6: .line 2031
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 2036
            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    8     0        this  Lorg/glassfish/grizzly/http/server/Request;
            0    8     1  parameters  Lorg/glassfish/grizzly/http/util/Parameters;
            3    6     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 2043
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.rawCookies:Lorg/glassfish/grizzly/http/Cookies;
            ifnonnull 2
         1: .line 2044
            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 2046
      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 2047
            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 2050
      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 2064
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.requestParametersParsed:Z
         1: .line 2066
            aconst_null
            astore 1 /* charset */
        start local 1 // java.nio.charset.Charset charset
         2: .line 2068
            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 2071
            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 2073
            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 2076
      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 2077
            aload 1 /* charset */
            ifnonnull 8
         7: .line 2080
            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 2083
      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 2086
      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 2088
            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 2089
      StackMap locals:
      StackMap stack:
            return
        12: .line 2092
      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 2093
            return
        14: .line 2096
      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 15
            return
        15: .line 2099
      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
        16: .line 2098
            istore 2 /* maxFormPostSize */
        start local 2 // int maxFormPostSize
        17: .line 2101
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.getContentLength:()I
            istore 3 /* len */
        start local 3 // int len
        18: .line 2102
            iload 3 /* len */
            ifge 22
        19: .line 2103
            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 2104
            return
        21: .line 2107
      StackMap locals: int int
      StackMap stack:
            iload 2 /* maxFormPostSize */
            istore 3 /* len */
        22: .line 2110
      StackMap locals:
      StackMap stack:
            iload 2 /* maxFormPostSize */
            ifle 26
            iload 3 /* len */
            iload 2 /* maxFormPostSize */
            if_icmple 26
        23: .line 2111
            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 2112
            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 2115
      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 2118
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* read */
        start local 4 // int read
        27: .line 2120
            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 2121
            aload 5 /* formData */
            invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
            istore 4 /* read */
        29: .line 2122
            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 2123
            goto 47
      StackMap locals: org.glassfish.grizzly.http.server.Request java.nio.charset.Charset int int int
      StackMap stack: java.lang.Exception
        31: pop
        32: .line 2126
            aload 0 /* this */
            iload 4 /* read */
            invokevirtual org.glassfish.grizzly.http.server.Request.skipPostBody:(I)V
        33: .line 2127
            goto 53
      StackMap locals:
      StackMap stack: java.lang.Exception
        34: astore 7 /* e */
        start local 7 // java.lang.Exception e
        35: .line 2128
            getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
        36: .line 2129
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_BODY_SKIP:()Ljava/lang/String;
            aload 7 /* e */
        37: .line 2128
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 7 // java.lang.Exception e
        38: goto 53
        39: .line 2124
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        40: .line 2126
            aload 0 /* this */
            iload 4 /* read */
            invokevirtual org.glassfish.grizzly.http.server.Request.skipPostBody:(I)V
        41: .line 2127
            goto 46
      StackMap locals: org.glassfish.grizzly.http.server.Request java.nio.charset.Charset int int int top java.lang.Throwable
      StackMap stack: java.lang.Exception
        42: astore 7 /* e */
        start local 7 // java.lang.Exception e
        43: .line 2128
            getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
        44: .line 2129
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_BODY_SKIP:()Ljava/lang/String;
            aload 7 /* e */
        45: .line 2128
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 7 // java.lang.Exception e
        46: .line 2131
      StackMap locals:
      StackMap stack:
            aload 6
            athrow
        47: .line 2126
      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
        48: .line 2127
            goto 53
      StackMap locals:
      StackMap stack: java.lang.Exception
        49: astore 7 /* e */
        start local 7 // java.lang.Exception e
        50: .line 2128
            getstatic org.glassfish.grizzly.http.server.Request.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
        51: .line 2129
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_HTTP_SERVER_REQUEST_BODY_SKIP:()Ljava/lang/String;
            aload 7 /* e */
        52: .line 2128
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 7 // java.lang.Exception e
        53: .line 2133
      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   54     0             this  Lorg/glassfish/grizzly/http/server/Request;
            2   54     1          charset  Ljava/nio/charset/Charset;
           17   54     2  maxFormPostSize  I
           18   54     3              len  I
           27   54     4             read  I
           28   30     5         formData  Lorg/glassfish/grizzly/Buffer;
           35   38     7                e  Ljava/lang/Exception;
           43   46     7                e  Ljava/lang/Exception;
           50   53     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      39  any
          40    41      42  Class java.lang.Exception
          47    48      49  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 2137
            aload 1 /* enc */
            ifnull 6
         1: .line 2139
            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 2140
            goto 7
        end local 2 // java.nio.charset.Charset charset
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: pop
         4: .line 2141
            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 2143
            goto 7
        end local 2 // java.nio.charset.Charset charset
         6: .line 2144
      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 2147
      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 2151
            aload 1 /* contentType */
            ifnull 3
         1: .line 2152
            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 3
         2: .line 2151
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: 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    4     0         this  Lorg/glassfish/grizzly/http/server/Request;
            0    4     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 2162
            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 2163
            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 2172
            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 2173
            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 2180
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.localesParsed:Z
         1: .line 2182
            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 2184
            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 2185
            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 2184
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 2188
            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 2200
            new java.util.TreeMap
            dup
            invokespecial java.util.TreeMap.<init>:()V
            astore 2 /* localLocalesMap */
        start local 2 // java.util.TreeMap localLocalesMap
         1: .line 2203
            aload 1 /* value */
            bipush 32
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* white */
        start local 3 // int white
         2: .line 2204
            iload 3 /* white */
            ifge 4
         3: .line 2205
            aload 1 /* value */
            bipush 9
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* white */
         4: .line 2206
      StackMap locals: java.util.TreeMap int
      StackMap stack:
            iload 3 /* white */
            iflt 15
         5: .line 2207
            aload 1 /* value */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         6: .line 2208
            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 2209
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         8: goto 13
         9: .line 2210
      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 2211
            iload 7 /* ch */
            bipush 32
            if_icmpeq 12
            iload 7 /* ch */
            bipush 9
            if_icmpeq 12
        11: .line 2212
            aload 5 /* sb */
            iload 7 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 7 // char ch
        12: .line 2209
      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 2214
            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 2217
      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 2218
            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 2222
      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 2223
            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 2227
      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 2228
            iload 5 /* start */
            iload 4 /* length */
            if_icmplt 22
        21: .line 2229
            goto 51
        22: .line 2230
      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 2231
            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 2232
            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 2235
            dconst_1
            dstore 8 /* quality */
        start local 8 // double quality
        26: .line 2236
            aload 7 /* entry */
            ldc ";q="
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 10 /* semi */
        start local 10 // int semi
        27: .line 2237
            iload 10 /* semi */
            iflt 37
        28: .line 2238
            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 2241
            aload 11 /* qvalue */
            invokevirtual java.lang.String.length:()I
            iconst_5
            if_icmpgt 35
        30: .line 2243
            aload 11 /* qvalue */
            invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
            dstore 8 /* quality */
        31: .line 2244
            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 2245
            dconst_0
            dstore 8 /* quality */
        34: .line 2247
            goto 36
        35: .line 2248
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 8 /* quality */
        36: .line 2250
      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 2254
      StackMap locals:
      StackMap stack:
            dload 8 /* quality */
            ldc 5.0E-5
            dcmpg
            ifge 39
        38: .line 2255
            goto 19
        39: .line 2256
      StackMap locals:
      StackMap stack:
            ldc "*"
            aload 7 /* entry */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 41
        40: .line 2257
            goto 19
        41: .line 2259
      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 2260
            aload 11 /* locale */
            ifnonnull 44
        43: .line 2261
            goto 19
        44: .line 2265
      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 2266
            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 2267
            aload 13 /* values */
            ifnonnull 49
        47: .line 2268
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 13 /* values */
        48: .line 2269
            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 2271
      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 2224
            goto 19
        51: .line 2277
      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 2278
            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 2279
            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 2278
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 54
        end local 5 // java.util.List localLocales
        57: .line 2277
      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 2283
            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 2290
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.cookiesParsed:Z
            ifne 2
         1: .line 2291
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.parseCookies:()V
         2: .line 2294
      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 2295
            aload 1 /* cookie */
            ifnull 5
         4: .line 2296
            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 2298
      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 2307
            aload 0 /* value */
            ifnonnull 2
         1: .line 2308
            iconst_0
            ireturn
         2: .line 2311
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         3: goto 9
         4: .line 2312
      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 2313
            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 2314
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // char c
         8: .line 2311
      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 2318
            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 2328
            aload 0 /* this */
            aload 1 /* jrouteId */
            putfield org.glassfish.grizzly.http.server.Request.jrouteId:Ljava/lang/String;
         1: .line 2329
            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 2340
            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 2351
            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 2362
            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 2377
            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 2378
            aload 1 /* sessionLocal */
            ifnonnull 3
         2: .line 2379
            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 2382
      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 2383
            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 2384
            aload 0 /* this */
            aload 3 /* newSessionId */
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
         6: .line 2386
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.isRequestedSessionIdFromURL:()Z
            ifeq 8
         7: .line 2387
            aload 2 /* oldSessionId */
            areturn
         8: .line 2389
      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 14
         9: .line 2390
            new org.glassfish.grizzly.http.Cookie
            dup
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.obtainSessionCookieName:()Ljava/lang/String;
        10: .line 2391
            aload 3 /* newSessionId */
        11: .line 2390
            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
        12: .line 2392
            aload 0 /* this */
            aload 4 /* cookie */
            invokevirtual org.glassfish.grizzly.http.server.Request.configureSessionCookie:(Lorg/glassfish/grizzly/http/Cookie;)V
        13: .line 2393
            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
        14: .line 2396
      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   15     0          this  Lorg/glassfish/grizzly/http/server/Request;
            1   15     1  sessionLocal  Lorg/glassfish/grizzly/http/server/Session;
            4   15     2  oldSessionId  Ljava/lang/String;
            5   15     3  newSessionId  Ljava/lang/String;
           12   14     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 2401
            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 2402
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            areturn
         2: .line 2405
      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 2407
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
            ifnonnull 16
         4: .line 2408
            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 2409
            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 2411
      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 2412
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 15
         9: .line 2413
      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 2414
            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 2415
            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 2416
            aload 0 /* this */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionCookie:(Z)V
        13: .line 2417
            goto 16
        end local 5 // org.glassfish.grizzly.http.Cookie c
        14: .line 2412
      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 2422
      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 2423
            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 2424
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
        19: .line 2427
      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 2428
            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 2429
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            areturn
        22: .line 2432
      StackMap locals:
      StackMap stack:
            iload 1 /* create */
            ifne 24
        23: .line 2433
            aconst_null
            areturn
        24: .line 2436
      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 2437
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
        26: .line 2438
            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
        27: .line 2437
            invokevirtual org.glassfish.grizzly.http.server.Session.setSessionTimeout:(J)V
        28: .line 2439
            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;
        29: .line 2442
            new org.glassfish.grizzly.http.Cookie
            dup
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.obtainSessionCookieName:()Ljava/lang/String;
        30: .line 2443
            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;
        31: .line 2442
            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
        32: .line 2444
            aload 0 /* this */
            aload 2 /* cookie */
            invokevirtual org.glassfish.grizzly.http.server.Request.configureSessionCookie:(Lorg/glassfish/grizzly/http/Cookie;)V
        33: .line 2446
            getstatic org.glassfish.grizzly.http.server.Request.$assertionsDisabled:Z
            ifne 34
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.response:Lorg/glassfish/grizzly/http/server/Response;
            ifnonnull 34
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        34: .line 2447
      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
        35: .line 2449
            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   36     0                    this  Lorg/glassfish/grizzly/http/server/Request;
            0   36     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;
           32   36     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 2458
            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 2468
            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 2477
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
            ifnonnull 2
         1: .line 2478
            iconst_0
            ireturn
         2: .line 2481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.session:Lorg/glassfish/grizzly/http/server/Session;
            ifnull 5
         3: .line 2482
            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 5
         4: .line 2483
            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
         5: .line 2487
      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;
         6: .line 2486
            astore 1 /* localSession */
        start local 1 // org.glassfish.grizzly.http.server.Session localSession
         7: .line 2488
            aload 1 /* localSession */
            ifnull 8
            aload 1 /* localSession */
            invokevirtual org.glassfish.grizzly.http.server.Session.isValid:()Z
            ifeq 8
            iconst_1
            ireturn
      StackMap locals: org.glassfish.grizzly.http.server.Session
      StackMap stack:
         8: 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    9     0          this  Lorg/glassfish/grizzly/http/server/Request;
            7    9     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 2498
            aload 1 /* cookie */
            iconst_m1
            invokevirtual org.glassfish.grizzly.http.Cookie.setMaxAge:(I)V
         1: .line 2499
            aload 1 /* cookie */
            ldc "/"
            invokevirtual org.glassfish.grizzly.http.Cookie.setPath:(Ljava/lang/String;)V
         2: .line 2501
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Request.isSecure:()Z
            ifeq 4
         3: .line 2502
            aload 1 /* cookie */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.Cookie.setSecure:(Z)V
         4: .line 2505
      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 2506
            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 2512
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
            ifeq 1
            return
         1: .line 2514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.http.server.Request.sessionParsed:Z
         2: .line 2515
            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
         3: .line 2519
            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: 4
                    3: 6
                    4: 8
                    5: 10
              default: 12
          }
         4: .line 2521
      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
         5: .line 2522
            goto 13
        end local 2 // boolean isUpdated
         6: .line 2524
      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
         7: .line 2525
            goto 13
        end local 2 // boolean isUpdated
         8: .line 2527
      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
         9: .line 2528
            goto 13
        end local 2 // boolean isUpdated
        10: .line 2530
      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
        11: .line 2531
            goto 13
        end local 2 // boolean isUpdated
        12: .line 2533
      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
        13: .line 2536
      StackMap locals: int
      StackMap stack:
            iload 2 /* isUpdated */
            ifeq 15
        14: .line 2537
            aload 1 /* uriDC */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.notifyDirectUpdate:()V
        15: .line 2539
      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   16     0       this  Lorg/glassfish/grizzly/http/server/Request;
            3   16     1      uriDC  Lorg/glassfish/grizzly/http/util/DataChunk;
            5    6     2  isUpdated  Z
            7    8     2  isUpdated  Z
            9   10     2  isUpdated  Z
           11   12     2  isUpdated  Z
           13   16     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 2543
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
            ifnull 2
         1: .line 2544
            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 3
         2: .line 2545
      StackMap locals:
      StackMap stack:
            ldc ";jsessionid="
         3: .line 2543
      StackMap locals:
      StackMap stack: java.lang.String
            astore 2 /* sessionParamNameMatch */
        start local 2 // java.lang.String sessionParamNameMatch
         4: .line 2547
            iconst_0
            istore 3 /* isUpdated */
        start local 3 // boolean isUpdated
         5: .line 2548
            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
         6: .line 2550
            iload 4 /* semicolon */
            ifle 26
         7: .line 2554
            iload 4 /* semicolon */
            aload 2 /* sessionParamNameMatch */
            invokevirtual java.lang.String.length:()I
            iadd
            istore 5 /* sessionIdStart */
        start local 5 // int sessionIdStart
         8: .line 2555
            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
         9: .line 2557
            iload 6 /* semicolon2 */
            iflt 10
            iconst_1
            goto 11
      StackMap locals: org.glassfish.grizzly.http.server.Request org.glassfish.grizzly.http.util.Chunk java.lang.String int int int int
      StackMap stack:
        10: iconst_0
      StackMap locals:
      StackMap stack: int
        11: istore 3 /* isUpdated */
        12: .line 2558
            iload 3 /* isUpdated */
            ifeq 13
            iload 6 /* semicolon2 */
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 1 /* uriChunk */
            invokeinterface org.glassfish.grizzly.http.util.Chunk.getLength:()I
      StackMap locals:
      StackMap stack: int
        14: istore 7 /* end */
        start local 7 // int end
        15: .line 2560
            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
        16: .line 2562
            aload 8 /* sessionId */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 9 /* jrouteIndex */
        start local 9 // int jrouteIndex
        17: .line 2563
            iload 9 /* jrouteIndex */
            ifle 22
        18: .line 2564
            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
        19: .line 2565
            iload 9 /* jrouteIndex */
            aload 8 /* sessionId */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpge 23
        20: .line 2566
            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
        21: .line 2568
            goto 23
        22: .line 2569
      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
        23: .line 2572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionURL:(Z)V
        24: .line 2574
            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
        25: .line 2575
            goto 28
        26: .line 2576
      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
        27: .line 2577
            aload 0 /* this */
            iconst_0
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionURL:(Z)V
        28: .line 2580
      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   29     0                   this  Lorg/glassfish/grizzly/http/server/Request;
            0   29     1               uriChunk  Lorg/glassfish/grizzly/http/util/Chunk;
            4   29     2  sessionParamNameMatch  Ljava/lang/String;
            5   29     3              isUpdated  Z
            6   29     4              semicolon  I
            8   25     5         sessionIdStart  I
            9   25     6             semicolon2  I
           15   25     7                    end  I
           16   25     8              sessionId  Ljava/lang/String;
           17   25     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 2584
            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 2586
      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 2587
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Request.sessionCookieName:Ljava/lang/String;
            ifnull 4
         3: .line 2588
            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 5
         4: .line 2589
      StackMap locals: java.lang.String
      StackMap stack:
            ldc ";jsessionid="
         5: .line 2587
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* sessionParamNameMatch */
        start local 3 // java.lang.String sessionParamNameMatch
         6: .line 2591
            iconst_0
            istore 4 /* isUpdated */
        start local 4 // boolean isUpdated
         7: .line 2592
            aload 2 /* uri */
            aload 3 /* sessionParamNameMatch */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 5 /* semicolon */
        start local 5 // int semicolon
         8: .line 2594
            iload 5 /* semicolon */
            ifle 28
         9: .line 2598
            iload 5 /* semicolon */
            aload 3 /* sessionParamNameMatch */
            invokevirtual java.lang.String.length:()I
            iadd
            istore 6 /* sessionIdStart */
        start local 6 // int sessionIdStart
        10: .line 2599
            aload 2 /* uri */
            bipush 59
            iload 6 /* sessionIdStart */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 7 /* semicolon2 */
        start local 7 // int semicolon2
        11: .line 2601
            iload 7 /* semicolon2 */
            iflt 12
            iconst_1
            goto 13
      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:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 4 /* isUpdated */
        14: .line 2602
            iload 4 /* isUpdated */
            ifeq 15
            iload 7 /* semicolon2 */
            goto 16
      StackMap locals:
      StackMap stack:
        15: aload 2 /* uri */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
        16: istore 8 /* end */
        start local 8 // int end
        17: .line 2604
            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
        18: .line 2606
            aload 9 /* sessionId */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 10 /* jrouteIndex */
        start local 10 // int jrouteIndex
        19: .line 2607
            iload 10 /* jrouteIndex */
            ifle 24
        20: .line 2608
            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
        21: .line 2609
            iload 10 /* jrouteIndex */
            aload 9 /* sessionId */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpge 25
        22: .line 2610
            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
        23: .line 2612
            goto 25
        24: .line 2613
      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
        25: .line 2616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionURL:(Z)V
        26: .line 2618
            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
        27: .line 2619
            goto 30
        28: .line 2620
      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
        29: .line 2621
            aload 0 /* this */
            iconst_0
            invokevirtual org.glassfish.grizzly.http.server.Request.setRequestedSessionURL:(Z)V
        30: .line 2624
      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   31     0                   this  Lorg/glassfish/grizzly/http/server/Request;
            0   31     1           dataChunkStr  Lorg/glassfish/grizzly/http/util/DataChunk;
            2   31     2                    uri  Ljava/lang/String;
            6   31     3  sessionParamNameMatch  Ljava/lang/String;
            7   31     4              isUpdated  Z
            8   31     5              semicolon  I
           10   27     6         sessionIdStart  I
           11   27     7             semicolon2  I
           17   27     8                    end  I
           18   27     9              sessionId  Ljava/lang/String;
           19   27    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 2636
            aload 0 /* this */
            iload 1 /* flag */
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionCookie:Z
         1: .line 2638
            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 2649
            aload 0 /* this */
            aload 1 /* id */
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionId:Ljava/lang/String;
         1: .line 2651
            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 2663
            aload 0 /* this */
            iload 1 /* flag */
            putfield org.glassfish.grizzly.http.server.Request.requestedSessionURL:Z
         1: .line 2665
            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