public final class org.glassfish.grizzly.http.server.Response$SuspendedContextImpl implements org.glassfish.grizzly.http.server.SuspendContext
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.grizzly.http.server.Response$SuspendedContextImpl
  super_class: java.lang.Object
{
  private int modCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.http.server.Response> completionHandler;
    descriptor: Lorg/glassfish/grizzly/CompletionHandler;
    flags: (0x0000) 
    Signature: Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/http/server/Response;>;

  org.glassfish.grizzly.http.server.Response$SuspendTimeout suspendTimeout;
    descriptor: Lorg/glassfish/grizzly/http/server/Response$SuspendTimeout;
    flags: (0x0000) 

  private org.glassfish.grizzly.CloseListener closeListener;
    descriptor: Lorg/glassfish/grizzly/CloseListener;
    flags: (0x0002) ACC_PRIVATE

  final org.glassfish.grizzly.http.server.Response this$0;
    descriptor: Lorg/glassfish/grizzly/http/server/Response;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.glassfish.grizzly.http.server.Response);
    descriptor: (Lorg/glassfish/grizzly/http/server/Response;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
         0: .line 1970
            aload 0 /* this */
            aload 1
            putfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;
    MethodParameters:
        Name  Flags
      this$0  final

  public synchronized boolean markResumed();
    descriptor: ()Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
         0: .line 1984
            aload 0 /* this */
            dup
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.modCount:I
            iconst_1
            iadd
            putfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.modCount:I
         1: .line 1986
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.suspendState:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            getstatic org.glassfish.grizzly.http.server.Response$SuspendState.SUSPENDED:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            if_acmpeq 6
         2: .line 1987
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.suspendState:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            getstatic org.glassfish.grizzly.http.server.Response$SuspendState.CANCELLED:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            if_acmpeq 4
         3: .line 1988
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.suspendState:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            getstatic org.glassfish.grizzly.http.server.Response$SuspendState.CANCELLING:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            if_acmpne 5
         4: .line 1989
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 1992
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Not Suspended"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getstatic org.glassfish.grizzly.http.server.Response$SuspendState.RESUMING:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            putfield org.glassfish.grizzly.http.server.Response.suspendState:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
         7: .line 1997
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.httpContext:Lorg/glassfish/grizzly/http/HttpContext;
            invokevirtual org.glassfish.grizzly.http.HttpContext.getCloseable:()Lorg/glassfish/grizzly/Closeable;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.closeListener:Lorg/glassfish/grizzly/CloseListener;
            invokeinterface org.glassfish.grizzly.Closeable.removeCloseListener:(Lorg/glassfish/grizzly/CloseListener;)Z
            pop
         8: .line 1999
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.completionHandler:Lorg/glassfish/grizzly/CompletionHandler;
            ifnull 10
         9: .line 2000
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.completionHandler:Lorg/glassfish/grizzly/CompletionHandler;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            invokeinterface org.glassfish.grizzly.CompletionHandler.completed:(Ljava/lang/Object;)V
        10: .line 2003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.reset:()V
        11: .line 2005
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getstatic org.glassfish.grizzly.http.server.Response$SuspendState.RESUMED:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            putfield org.glassfish.grizzly.http.server.Response.suspendState:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
        12: .line 2007
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.request:Lorg/glassfish/grizzly/http/server/Request;
            getfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
        13: .line 2008
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.ctx:Lorg/glassfish/grizzly/filterchain/FilterChainContext;
            invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getConnection:()Lorg/glassfish/grizzly/Connection;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.request:Lorg/glassfish/grizzly/http/server/Request;
        14: .line 2007
            invokestatic org.glassfish.grizzly.http.server.HttpServerProbeNotifier.notifyRequestResume:(Lorg/glassfish/grizzly/http/server/HttpServerFilter;Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/http/server/Request;)V
        15: .line 2010
            iconst_1
            ireturn
        end local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;

  protected synchronized boolean markCancelled(int);
    descriptor: (I)Z
    flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
        start local 1 // int expectedModCount
         0: .line 2019
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.modCount:I
            iload 1 /* expectedModCount */
            if_icmpeq 2
         1: .line 2020
            iconst_0
            ireturn
         2: .line 2023
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.modCount:I
            iconst_1
            iadd
            putfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.modCount:I
         3: .line 2025
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.suspendState:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            getstatic org.glassfish.grizzly.http.server.Response$SuspendState.SUSPENDED:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            if_acmpeq 5
         4: .line 2026
            new java.lang.IllegalStateException
            dup
            ldc "Not Suspended"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 2029
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getstatic org.glassfish.grizzly.http.server.Response$SuspendState.CANCELLING:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            putfield org.glassfish.grizzly.http.server.Response.suspendState:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
         6: .line 2031
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.httpContext:Lorg/glassfish/grizzly/http/HttpContext;
            invokevirtual org.glassfish.grizzly.http.HttpContext.getCloseable:()Lorg/glassfish/grizzly/Closeable;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.closeListener:Lorg/glassfish/grizzly/CloseListener;
            invokeinterface org.glassfish.grizzly.Closeable.removeCloseListener:(Lorg/glassfish/grizzly/CloseListener;)Z
            pop
         7: .line 2033
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.completionHandler:Lorg/glassfish/grizzly/CompletionHandler;
            ifnull 9
         8: .line 2034
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.completionHandler:Lorg/glassfish/grizzly/CompletionHandler;
            invokeinterface org.glassfish.grizzly.CompletionHandler.cancelled:()V
         9: .line 2037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getstatic org.glassfish.grizzly.http.server.Response$SuspendState.CANCELLED:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            putfield org.glassfish.grizzly.http.server.Response.suspendState:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
        10: .line 2038
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.reset:()V
        11: .line 2041
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.request:Lorg/glassfish/grizzly/http/server/Request;
            getfield org.glassfish.grizzly.http.server.Request.httpServerFilter:Lorg/glassfish/grizzly/http/server/HttpServerFilter;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.ctx:Lorg/glassfish/grizzly/filterchain/FilterChainContext;
            invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getConnection:()Lorg/glassfish/grizzly/Connection;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.request:Lorg/glassfish/grizzly/http/server/Request;
        12: .line 2040
            invokestatic org.glassfish.grizzly.http.server.HttpServerProbeNotifier.notifyRequestCancel:(Lorg/glassfish/grizzly/http/server/HttpServerFilter;Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/http/server/Request;)V
        13: .line 2043
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getInputBuffer:()Lorg/glassfish/grizzly/http/io/InputBuffer;
            astore 2 /* inputBuffer */
        start local 2 // org.glassfish.grizzly.http.io.InputBuffer inputBuffer
        14: .line 2044
            aload 2 /* inputBuffer */
            invokevirtual org.glassfish.grizzly.http.io.InputBuffer.isFinished:()Z
            ifne 16
        15: .line 2045
            aload 2 /* inputBuffer */
            invokevirtual org.glassfish.grizzly.http.io.InputBuffer.terminate:()V
        16: .line 2048
      StackMap locals: org.glassfish.grizzly.http.io.InputBuffer
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.glassfish.grizzly.http.io.InputBuffer inputBuffer
        end local 1 // int expectedModCount
        end local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   17     0              this  Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;
            0   17     1  expectedModCount  I
           14   17     2       inputBuffer  Lorg/glassfish/grizzly/http/io/InputBuffer;
    MethodParameters:
                  Name  Flags
      expectedModCount  final

  public synchronized void markCancelled();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
         0: .line 2057
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.modCount:I
            invokevirtual org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.markCancelled:(I)Z
            pop
         1: .line 2058
            return
        end local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;

  private void init(org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.http.server.Response>, org.glassfish.grizzly.http.server.TimeoutHandler);
    descriptor: (Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/http/server/TimeoutHandler;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
        start local 1 // org.glassfish.grizzly.CompletionHandler completionHandler
        start local 2 // org.glassfish.grizzly.http.server.TimeoutHandler timeoutHandler
         0: .line 2062
            aload 0 /* this */
            aload 1 /* completionHandler */
            putfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.completionHandler:Lorg/glassfish/grizzly/CompletionHandler;
         1: .line 2063
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.Response$SuspendTimeout
            dup
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.modCount:I
            aload 2 /* timeoutHandler */
            invokespecial org.glassfish.grizzly.http.server.Response$SuspendTimeout.<init>:(Lorg/glassfish/grizzly/http/server/Response;ILorg/glassfish/grizzly/http/server/TimeoutHandler;)V
            putfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.suspendTimeout:Lorg/glassfish/grizzly/http/server/Response$SuspendTimeout;
         2: .line 2064
            aload 0 /* this */
            new org.glassfish.grizzly.http.server.Response$SuspendedContextImpl$SuspendCloseListener
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.modCount:I
            invokespecial org.glassfish.grizzly.http.server.Response$SuspendedContextImpl$SuspendCloseListener.<init>:(Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;I)V
            putfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.closeListener:Lorg/glassfish/grizzly/CloseListener;
         3: .line 2065
            return
        end local 2 // org.glassfish.grizzly.http.server.TimeoutHandler timeoutHandler
        end local 1 // org.glassfish.grizzly.CompletionHandler completionHandler
        end local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;
            0    4     1  completionHandler  Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/http/server/Response;>;
            0    4     2     timeoutHandler  Lorg/glassfish/grizzly/http/server/TimeoutHandler;
    Signature: (Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/http/server/Response;>;Lorg/glassfish/grizzly/http/server/TimeoutHandler;)V
    MethodParameters:
                   Name  Flags
      completionHandler  final
      timeoutHandler     final

  void reset();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
         0: .line 2068
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.suspendTimeout:Lorg/glassfish/grizzly/http/server/Response$SuspendTimeout;
            invokevirtual org.glassfish.grizzly.http.server.Response$SuspendTimeout.reset:()V
         1: .line 2069
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.suspendTimeout:Lorg/glassfish/grizzly/http/server/Response$SuspendTimeout;
         2: .line 2070
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.completionHandler:Lorg/glassfish/grizzly/CompletionHandler;
         3: .line 2071
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.closeListener:Lorg/glassfish/grizzly/CloseListener;
         4: .line 2072
            return
        end local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;

  public org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.http.server.Response> getCompletionHandler();
    descriptor: ()Lorg/glassfish/grizzly/CompletionHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
         0: .line 2076
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.completionHandler:Lorg/glassfish/grizzly/CompletionHandler;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;
    Signature: ()Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/http/server/Response;>;

  public org.glassfish.grizzly.http.server.TimeoutHandler getTimeoutHandler();
    descriptor: ()Lorg/glassfish/grizzly/http/server/TimeoutHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
         0: .line 2081
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.suspendTimeout:Lorg/glassfish/grizzly/http/server/Response$SuspendTimeout;
            getfield org.glassfish.grizzly.http.server.Response$SuspendTimeout.timeoutHandler:Lorg/glassfish/grizzly/http/server/TimeoutHandler;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;

  public long getTimeout(java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/concurrent/TimeUnit;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
        start local 1 // java.util.concurrent.TimeUnit timeunit
         0: .line 2086
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.suspendTimeout:Lorg/glassfish/grizzly/http/server/Response$SuspendTimeout;
            aload 1 /* timeunit */
            invokevirtual org.glassfish.grizzly.http.server.Response$SuspendTimeout.getTimeout:(Ljava/util/concurrent/TimeUnit;)J
            lreturn
        end local 1 // java.util.concurrent.TimeUnit timeunit
        end local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;
            0    1     1  timeunit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
          Name  Flags
      timeunit  final

  public void setTimeout(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit timeunit
         0: .line 2091
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.suspendedContext:Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;
            dup
            astore 4
            monitorenter
         1: .line 2092
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            getfield org.glassfish.grizzly.http.server.Response.suspendState:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            getstatic org.glassfish.grizzly.http.server.Response$SuspendState.SUSPENDED:Lorg/glassfish/grizzly/http/server/Response$SuspendState;
            if_acmpne 3
         2: .line 2093
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.suspendTimeout:Lorg/glassfish/grizzly/http/server/Response$SuspendTimeout;
            ifnonnull 5
         3: .line 2094
      StackMap locals: org.glassfish.grizzly.http.server.Response$SuspendedContextImpl
      StackMap stack:
            aload 4
            monitorexit
         4: return
         5: .line 2097
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.suspendTimeout:Lorg/glassfish/grizzly/http/server/Response$SuspendTimeout;
            lload 1 /* timeout */
            aload 3 /* timeunit */
            invokevirtual org.glassfish.grizzly.http.server.Response$SuspendTimeout.setTimeout:(JLjava/util/concurrent/TimeUnit;)V
         6: .line 2091
            aload 4
            monitorexit
         7: goto 10
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: aload 4
            monitorexit
         9: athrow
        10: .line 2099
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.util.concurrent.TimeUnit timeunit
        end local 1 // long timeout
        end local 0 // org.glassfish.grizzly.http.server.Response$SuspendedContextImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;
            0   11     1   timeout  J
            0   11     3  timeunit  Ljava/util/concurrent/TimeUnit;
      Exception table:
        from    to  target  type
           1     4       8  any
           5     7       8  any
           8     9       8  any
    MethodParameters:
          Name  Flags
      timeout   final
      timeunit  final

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

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

  static org.glassfish.grizzly.http.server.Response access$0(org.glassfish.grizzly.http.server.Response$SuspendedContextImpl);
    descriptor: (Lorg/glassfish/grizzly/http/server/Response$SuspendedContextImpl;)Lorg/glassfish/grizzly/http/server/Response;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1970
            aload 0
            getfield org.glassfish.grizzly.http.server.Response$SuspendedContextImpl.this$0:Lorg/glassfish/grizzly/http/server/Response;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Response.java"
NestHost: org.glassfish.grizzly.http.server.Response
InnerClasses:
  final SuspendState = org.glassfish.grizzly.http.server.Response$SuspendState of org.glassfish.grizzly.http.server.Response
  protected SuspendTimeout = org.glassfish.grizzly.http.server.Response$SuspendTimeout of org.glassfish.grizzly.http.server.Response
  public final SuspendedContextImpl = org.glassfish.grizzly.http.server.Response$SuspendedContextImpl of org.glassfish.grizzly.http.server.Response
  private SuspendCloseListener = org.glassfish.grizzly.http.server.Response$SuspendedContextImpl$SuspendCloseListener of org.glassfish.grizzly.http.server.Response$SuspendedContextImpl