public class org.glassfish.grizzly.http.server.http2.PushEvent implements org.glassfish.grizzly.filterchain.FilterChainEvent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.grizzly.http.server.http2.PushEvent
  super_class: java.lang.Object
{
  private static final org.glassfish.grizzly.ThreadCache$CachedTypeIndex<org.glassfish.grizzly.http.server.http2.PushEvent> 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/http2/PushEvent;>;

  public static final java.lang.Object TYPE;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

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

  private org.glassfish.grizzly.http.util.MimeHeaders headers;
    descriptor: Lorg/glassfish/grizzly/http/util/MimeHeaders;
    flags: (0x0002) ACC_PRIVATE

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

  private org.glassfish.grizzly.http.HttpRequestPacket httpRequest;
    descriptor: Lorg/glassfish/grizzly/http/HttpRequestPacket;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 32
            ldc Lorg/glassfish/grizzly/http/server/http2/PushEvent;
            bipush 8
            invokestatic org.glassfish.grizzly.ThreadCache.obtainIndex:(Ljava/lang/Class;I)Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
            putstatic org.glassfish.grizzly.http.server.http2.PushEvent.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
         1: .line 34
            ldc Lorg/glassfish/grizzly/http/server/http2/PushEvent;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            putstatic org.glassfish.grizzly.http.server.http2.PushEvent.TYPE:Ljava/lang/Object;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.http2.PushEvent this
         0: .line 43
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 37
            aload 0 /* this */
            new org.glassfish.grizzly.http.util.MimeHeaders
            dup
            invokespecial org.glassfish.grizzly.http.util.MimeHeaders.<init>:()V
            putfield org.glassfish.grizzly.http.server.http2.PushEvent.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
         2: .line 44
            return
        end local 0 // org.glassfish.grizzly.http.server.http2.PushEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/grizzly/http/server/http2/PushEvent;

  public java.lang.Object type();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.http2.PushEvent this
         0: .line 50
            getstatic org.glassfish.grizzly.http.server.http2.PushEvent.TYPE:Ljava/lang/Object;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.http2.PushEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/http2/PushEvent;

  public static org.glassfish.grizzly.http.server.http2.PushEvent create(org.glassfish.grizzly.http.server.http2.PushBuilder);
    descriptor: (Lorg/glassfish/grizzly/http/server/http2/PushBuilder;)Lorg/glassfish/grizzly/http/server/http2/PushEvent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.http2.PushBuilder builder
         0: .line 59
            getstatic org.glassfish.grizzly.http.server.http2.PushEvent.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.http2.PushEvent
            astore 1 /* pushEvent */
        start local 1 // org.glassfish.grizzly.http.server.http2.PushEvent pushEvent
         1: .line 60
            aload 1 /* pushEvent */
            ifnonnull 3
         2: .line 61
            new org.glassfish.grizzly.http.server.http2.PushEvent
            dup
            invokespecial org.glassfish.grizzly.http.server.http2.PushEvent.<init>:()V
            astore 1 /* pushEvent */
         3: .line 64
      StackMap locals: org.glassfish.grizzly.http.server.http2.PushEvent
      StackMap stack:
            aload 1 /* pushEvent */
            aload 0 /* builder */
            invokevirtual org.glassfish.grizzly.http.server.http2.PushEvent.init:(Lorg/glassfish/grizzly/http/server/http2/PushBuilder;)Lorg/glassfish/grizzly/http/server/http2/PushEvent;
            areturn
        end local 1 // org.glassfish.grizzly.http.server.http2.PushEvent pushEvent
        end local 0 // org.glassfish.grizzly.http.server.http2.PushBuilder builder
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0    builder  Lorg/glassfish/grizzly/http/server/http2/PushBuilder;
            1    4     1  pushEvent  Lorg/glassfish/grizzly/http/server/http2/PushEvent;
    MethodParameters:
         Name  Flags
      builder  final

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

  public org.glassfish.grizzly.http.util.MimeHeaders getHeaders();
    descriptor: ()Lorg/glassfish/grizzly/http/util/MimeHeaders;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.http2.PushEvent this
         0: .line 78
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.http2.PushEvent.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            areturn
        end local 0 // org.glassfish.grizzly.http.server.http2.PushEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/server/http2/PushEvent;

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

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

  public void recycle();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.http2.PushEvent this
         0: .line 101
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.http2.PushEvent.method:Ljava/lang/String;
         1: .line 102
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.http2.PushEvent.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.recycle:()V
         2: .line 103
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.http2.PushEvent.path:Ljava/lang/String;
         3: .line 104
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.http.server.http2.PushEvent.httpRequest:Lorg/glassfish/grizzly/http/HttpRequestPacket;
         4: .line 105
            getstatic org.glassfish.grizzly.http.server.http2.PushEvent.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
         5: .line 106
            return
        end local 0 // org.glassfish.grizzly.http.server.http2.PushEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/glassfish/grizzly/http/server/http2/PushEvent;

  public static org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder builder();
    descriptor: ()Lorg/glassfish/grizzly/http/server/http2/PushEvent$PushEventBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 113
            new org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder
            dup
            invokespecial org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static org.glassfish.grizzly.http.server.http2.PushEvent create(org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder);
    descriptor: (Lorg/glassfish/grizzly/http/server/http2/PushEvent$PushEventBuilder;)Lorg/glassfish/grizzly/http/server/http2/PushEvent;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder builder
         0: .line 119
            getstatic org.glassfish.grizzly.http.server.http2.PushEvent.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.http2.PushEvent
            astore 1 /* pushEvent */
        start local 1 // org.glassfish.grizzly.http.server.http2.PushEvent pushEvent
         1: .line 120
            aload 1 /* pushEvent */
            ifnonnull 3
         2: .line 121
            new org.glassfish.grizzly.http.server.http2.PushEvent
            dup
            invokespecial org.glassfish.grizzly.http.server.http2.PushEvent.<init>:()V
            astore 1 /* pushEvent */
         3: .line 124
      StackMap locals: org.glassfish.grizzly.http.server.http2.PushEvent
      StackMap stack:
            aload 1 /* pushEvent */
            aload 0 /* builder */
            invokevirtual org.glassfish.grizzly.http.server.http2.PushEvent.init:(Lorg/glassfish/grizzly/http/server/http2/PushEvent$PushEventBuilder;)Lorg/glassfish/grizzly/http/server/http2/PushEvent;
            areturn
        end local 1 // org.glassfish.grizzly.http.server.http2.PushEvent pushEvent
        end local 0 // org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder builder
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0    builder  Lorg/glassfish/grizzly/http/server/http2/PushEvent$PushEventBuilder;
            1    4     1  pushEvent  Lorg/glassfish/grizzly/http/server/http2/PushEvent;
    MethodParameters:
         Name  Flags
      builder  final

  private org.glassfish.grizzly.http.server.http2.PushEvent init(org.glassfish.grizzly.http.server.http2.PushBuilder);
    descriptor: (Lorg/glassfish/grizzly/http/server/http2/PushBuilder;)Lorg/glassfish/grizzly/http/server/http2/PushEvent;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.http2.PushEvent this
        start local 1 // org.glassfish.grizzly.http.server.http2.PushBuilder builder
         0: .line 128
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.glassfish.grizzly.http.server.http2.PushBuilder.method:Ljava/lang/String;
            putfield org.glassfish.grizzly.http.server.http2.PushEvent.method:Ljava/lang/String;
         1: .line 129
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.http2.PushEvent.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* builder */
            getfield org.glassfish.grizzly.http.server.http2.PushBuilder.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.copyFrom:(Lorg/glassfish/grizzly/http/util/MimeHeaders;)V
         2: .line 130
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.glassfish.grizzly.http.server.http2.PushBuilder.path:Ljava/lang/String;
            putfield org.glassfish.grizzly.http.server.http2.PushEvent.path:Ljava/lang/String;
         3: .line 131
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.glassfish.grizzly.http.server.http2.PushBuilder.request:Lorg/glassfish/grizzly/http/server/Request;
            invokevirtual org.glassfish.grizzly.http.server.Request.getRequest:()Lorg/glassfish/grizzly/http/HttpRequestPacket;
            putfield org.glassfish.grizzly.http.server.http2.PushEvent.httpRequest:Lorg/glassfish/grizzly/http/HttpRequestPacket;
         4: .line 132
            aload 0 /* this */
            areturn
        end local 1 // org.glassfish.grizzly.http.server.http2.PushBuilder builder
        end local 0 // org.glassfish.grizzly.http.server.http2.PushEvent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/glassfish/grizzly/http/server/http2/PushEvent;
            0    5     1  builder  Lorg/glassfish/grizzly/http/server/http2/PushBuilder;
    MethodParameters:
         Name  Flags
      builder  final

  private org.glassfish.grizzly.http.server.http2.PushEvent init(org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder);
    descriptor: (Lorg/glassfish/grizzly/http/server/http2/PushEvent$PushEventBuilder;)Lorg/glassfish/grizzly/http/server/http2/PushEvent;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.http.server.http2.PushEvent this
        start local 1 // org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder builder
         0: .line 136
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder.method:Ljava/lang/String;
            putfield org.glassfish.grizzly.http.server.http2.PushEvent.method:Ljava/lang/String;
         1: .line 137
            aload 0 /* this */
            getfield org.glassfish.grizzly.http.server.http2.PushEvent.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            aload 1 /* builder */
            getfield org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder.headers:Lorg/glassfish/grizzly/http/util/MimeHeaders;
            invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.copyFrom:(Lorg/glassfish/grizzly/http/util/MimeHeaders;)V
         2: .line 138
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder.path:Ljava/lang/String;
            putfield org.glassfish.grizzly.http.server.http2.PushEvent.path:Ljava/lang/String;
         3: .line 139
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder.httpRequest:Lorg/glassfish/grizzly/http/HttpRequestPacket;
            putfield org.glassfish.grizzly.http.server.http2.PushEvent.httpRequest:Lorg/glassfish/grizzly/http/HttpRequestPacket;
         4: .line 140
            aload 0 /* this */
            areturn
        end local 1 // org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder builder
        end local 0 // org.glassfish.grizzly.http.server.http2.PushEvent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/glassfish/grizzly/http/server/http2/PushEvent;
            0    5     1  builder  Lorg/glassfish/grizzly/http/server/http2/PushEvent$PushEventBuilder;
    MethodParameters:
         Name  Flags
      builder  final
}
SourceFile: "PushEvent.java"
NestMembers:
  org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder
InnerClasses:
  public final CachedTypeIndex = org.glassfish.grizzly.ThreadCache$CachedTypeIndex of org.glassfish.grizzly.ThreadCache
  public final PushEventBuilder = org.glassfish.grizzly.http.server.http2.PushEvent$PushEventBuilder of org.glassfish.grizzly.http.server.http2.PushEvent