class io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream implements io.netty.handler.codec.http2.Http2Stream
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream
  super_class: java.lang.Object
{
  private static final byte META_STATE_SENT_RST;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final byte META_STATE_SENT_HEADERS;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final byte META_STATE_SENT_TRAILERS;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final byte META_STATE_SENT_PUSHPROMISE;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final byte META_STATE_RECV_HEADERS;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private static final byte META_STATE_RECV_TRAILERS;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private final int id;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap properties;
    descriptor: Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private io.netty.handler.codec.http2.Http2Stream$State state;
    descriptor: Lio/netty/handler/codec/http2/Http2Stream$State;
    flags: (0x0002) ACC_PRIVATE

  private byte metaState;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  final io.netty.handler.codec.http2.DefaultHttp2Connection this$0;
    descriptor: Lio/netty/handler/codec/http2/DefaultHttp2Connection;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>(io.netty.handler.codec.http2.DefaultHttp2Connection, int, io.netty.handler.codec.http2.Http2Stream$State);
    descriptor: (Lio/netty/handler/codec/http2/DefaultHttp2Connection;ILio/netty/handler/codec/http2/Http2Stream$State;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
        start local 2 // int id
        start local 3 // io.netty.handler.codec.http2.Http2Stream$State state
         0: .line 387
            aload 0 /* this */
            aload 1
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 383
            aload 0 /* this */
            new io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap
            dup
            aload 0 /* this */
            invokespecial io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.<init>:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;)V
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.properties:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
         2: .line 388
            aload 0 /* this */
            iload 2 /* id */
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.id:I
         3: .line 389
            aload 0 /* this */
            aload 3 /* state */
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
         4: .line 390
            return
        end local 3 // io.netty.handler.codec.http2.Http2Stream$State state
        end local 2 // int id
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
            0    5     2     id  I
            0    5     3  state  Lio/netty/handler/codec/http2/Http2Stream$State;
    MethodParameters:
        Name  Flags
      this$0  final
      id      
      state   

  public final int id();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 394
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.id:I
            ireturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  public final io.netty.handler.codec.http2.Http2Stream$State state();
    descriptor: ()Lio/netty/handler/codec/http2/Http2Stream$State;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 399
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
            areturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  public boolean isResetSent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 404
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
            iconst_1
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  public io.netty.handler.codec.http2.Http2Stream resetSent();
    descriptor: ()Lio/netty/handler/codec/http2/Http2Stream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 409
            aload 0 /* this */
            dup
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
            iconst_1
            ior
            i2b
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
         1: .line 410
            aload 0 /* this */
            areturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  public io.netty.handler.codec.http2.Http2Stream headersSent(boolean);
    descriptor: (Z)Lio/netty/handler/codec/http2/Http2Stream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
        start local 1 // boolean isInformational
         0: .line 415
            iload 1 /* isInformational */
            ifne 4
         1: .line 416
            aload 0 /* this */
            dup
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.isHeadersSent:()Z
            ifeq 2
            iconst_4
            goto 3
      StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int
      StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int
         2: iconst_2
      StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int
      StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int int
         3: ior
            i2b
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
         4: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // boolean isInformational
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
            0    5     1  isInformational  Z
    MethodParameters:
                 Name  Flags
      isInformational  

  public boolean isHeadersSent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 423
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
            iconst_2
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  public boolean isTrailersSent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 428
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  public io.netty.handler.codec.http2.Http2Stream headersReceived(boolean);
    descriptor: (Z)Lio/netty/handler/codec/http2/Http2Stream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
        start local 1 // boolean isInformational
         0: .line 433
            iload 1 /* isInformational */
            ifne 4
         1: .line 434
            aload 0 /* this */
            dup
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.isHeadersReceived:()Z
            ifeq 2
            bipush 32
            goto 3
      StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int
      StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int
         2: bipush 16
      StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int
      StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int int
         3: ior
            i2b
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
         4: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // boolean isInformational
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
            0    5     1  isInformational  Z
    MethodParameters:
                 Name  Flags
      isInformational  

  public boolean isHeadersReceived();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 441
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
            bipush 16
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  public boolean isTrailersReceived();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 446
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
            bipush 32
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  public io.netty.handler.codec.http2.Http2Stream pushPromiseSent();
    descriptor: ()Lio/netty/handler/codec/http2/Http2Stream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 451
            aload 0 /* this */
            dup
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
            bipush 8
            ior
            i2b
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
         1: .line 452
            aload 0 /* this */
            areturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  public boolean isPushPromiseSent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 457
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
            bipush 8
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  public final <V> V setProperty(io.netty.handler.codec.http2.Http2Connection$PropertyKey, );
    descriptor: (Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
        start local 1 // io.netty.handler.codec.http2.Http2Connection$PropertyKey key
        start local 2 // java.lang.Object value
         0: .line 462
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.properties:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            aload 1 /* key */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.verifyKey:(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;
            aload 2 /* value */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.add:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object value
        end local 1 // io.netty.handler.codec.http2.Http2Connection$PropertyKey key
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
            0    1     1    key  Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;
            0    1     2  value  TV;
    Signature: <V:Ljava/lang/Object;>(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;TV;)TV;
    MethodParameters:
       Name  Flags
      key    
      value  

  public final <V> V getProperty(io.netty.handler.codec.http2.Http2Connection$PropertyKey);
    descriptor: (Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
        start local 1 // io.netty.handler.codec.http2.Http2Connection$PropertyKey key
         0: .line 467
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.properties:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            aload 1 /* key */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.verifyKey:(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.get:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;)Ljava/lang/Object;
            areturn
        end local 1 // io.netty.handler.codec.http2.Http2Connection$PropertyKey key
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
            0    1     1   key  Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;
    Signature: <V:Ljava/lang/Object;>(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)TV;
    MethodParameters:
      Name  Flags
      key   

  public final <V> V removeProperty(io.netty.handler.codec.http2.Http2Connection$PropertyKey);
    descriptor: (Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
        start local 1 // io.netty.handler.codec.http2.Http2Connection$PropertyKey key
         0: .line 472
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.properties:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            aload 1 /* key */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.verifyKey:(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.remove:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;)Ljava/lang/Object;
            areturn
        end local 1 // io.netty.handler.codec.http2.Http2Connection$PropertyKey key
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
            0    1     1   key  Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;
    Signature: <V:Ljava/lang/Object;>(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)TV;
    MethodParameters:
      Name  Flags
      key   

  public io.netty.handler.codec.http2.Http2Stream open(boolean);
    descriptor: (Z)Lio/netty/handler/codec/http2/Http2Stream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
        start local 1 // boolean halfClosed
         0: .line 477
            aload 0 /* this */
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.id:I
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.isLocal:()Z
            iload 1 /* halfClosed */
            invokestatic io.netty.handler.codec.http2.DefaultHttp2Connection.activeState:(ILio/netty/handler/codec/http2/Http2Stream$State;ZZ)Lio/netty/handler/codec/http2/Http2Stream$State;
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
         1: .line 478
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.createdBy:()Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.canOpenStream:()Z
            ifne 3
         2: .line 479
            getstatic io.netty.handler.codec.http2.Http2Error.PROTOCOL_ERROR:Lio/netty/handler/codec/http2/Http2Error;
            ldc "Maximum active streams violated for this endpoint."
            iconst_0
            anewarray java.lang.Object
            invokestatic io.netty.handler.codec.http2.Http2Exception.connectionError:(Lio/netty/handler/codec/http2/Http2Error;Ljava/lang/String;[Ljava/lang/Object;)Lio/netty/handler/codec/http2/Http2Exception;
            athrow
         3: .line 482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.activate:()V
         4: .line 483
            aload 0 /* this */
            areturn
        end local 1 // boolean halfClosed
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
            0    5     1  halfClosed  Z
    Exceptions:
      throws io.netty.handler.codec.http2.Http2Exception
    MethodParameters:
            Name  Flags
      halfClosed  

  void activate();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 489
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
            getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_LOCAL:Lio/netty/handler/codec/http2/Http2Stream$State;
            if_acmpne 3
         1: .line 490
            aload 0 /* this */
            iconst_0
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.headersSent:(Z)Lio/netty/handler/codec/http2/Http2Stream;
            pop
         2: .line 491
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
            getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_REMOTE:Lio/netty/handler/codec/http2/Http2Stream$State;
            if_acmpne 5
         4: .line 492
            aload 0 /* this */
            iconst_0
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.headersReceived:(Z)Lio/netty/handler/codec/http2/Http2Stream;
            pop
         5: .line 494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection.activeStreams:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ActiveStreams;
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.activate:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;)V
         6: .line 495
            return
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  io.netty.handler.codec.http2.Http2Stream close(java.util.Iterator<?>);
    descriptor: (Ljava/util/Iterator;)Lio/netty/handler/codec/http2/Http2Stream;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
        start local 1 // java.util.Iterator itr
         0: .line 498
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
            getstatic io.netty.handler.codec.http2.Http2Stream$State.CLOSED:Lio/netty/handler/codec/http2/Http2Stream$State;
            if_acmpne 2
         1: .line 499
            aload 0 /* this */
            areturn
         2: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic io.netty.handler.codec.http2.Http2Stream$State.CLOSED:Lio/netty/handler/codec/http2/Http2Stream$State;
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
         3: .line 504
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.createdBy:()Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
            dup
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.numStreams:I
            iconst_1
            isub
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.numStreams:I
         4: .line 505
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection.activeStreams:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ActiveStreams;
            aload 0 /* this */
            aload 1 /* itr */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.deactivate:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;Ljava/util/Iterator;)V
         5: .line 506
            aload 0 /* this */
            areturn
        end local 1 // java.util.Iterator itr
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
            0    6     1   itr  Ljava/util/Iterator<*>;
    Signature: (Ljava/util/Iterator<*>;)Lio/netty/handler/codec/http2/Http2Stream;
    MethodParameters:
      Name  Flags
      itr   

  public io.netty.handler.codec.http2.Http2Stream close();
    descriptor: ()Lio/netty/handler/codec/http2/Http2Stream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 511
            aload 0 /* this */
            aconst_null
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.close:(Ljava/util/Iterator;)Lio/netty/handler/codec/http2/Http2Stream;
            areturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  public io.netty.handler.codec.http2.Http2Stream closeLocalSide();
    descriptor: ()Lio/netty/handler/codec/http2/Http2Stream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 516
            invokestatic io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.$SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State:()[I
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
            invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
            iaload
            tableswitch { // 4 - 5
                    4: 1
                    5: 4
              default: 5
          }
         1: .line 518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_LOCAL:Lio/netty/handler/codec/http2/Http2Stream$State;
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
         2: .line 519
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.notifyHalfClosed:(Lio/netty/handler/codec/http2/Http2Stream;)V
         3: .line 520
            goto 6
         4: .line 522
      StackMap locals:
      StackMap stack:
            goto 6
         5: .line 524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.close:()Lio/netty/handler/codec/http2/Http2Stream;
            pop
         6: .line 527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  public io.netty.handler.codec.http2.Http2Stream closeRemoteSide();
    descriptor: ()Lio/netty/handler/codec/http2/Http2Stream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 532
            invokestatic io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.$SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State:()[I
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
            invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
            iaload
            tableswitch { // 4 - 6
                    4: 1
                    5: 5
                    6: 4
              default: 5
          }
         1: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_REMOTE:Lio/netty/handler/codec/http2/Http2Stream$State;
            putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
         2: .line 535
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.notifyHalfClosed:(Lio/netty/handler/codec/http2/Http2Stream;)V
         3: .line 536
            goto 6
         4: .line 538
      StackMap locals:
      StackMap stack:
            goto 6
         5: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.close:()Lio/netty/handler/codec/http2/Http2Stream;
            pop
         6: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint<? extends io.netty.handler.codec.http2.Http2FlowController> createdBy();
    descriptor: ()Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 547
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection.localEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.id:I
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.isValidStreamId:(I)Z
            ifeq 1
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection.localEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection.remoteEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
      StackMap locals:
      StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint
         2: areturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
    Signature: ()Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint<+Lio/netty/handler/codec/http2/Http2FlowController;>;

  final boolean isLocal();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
         0: .line 551
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection.localEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.id:I
            invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.isValidStreamId:(I)Z
            ireturn
        end local 0 // io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;

  static int[] $SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 375
            getstatic io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.$SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic io.netty.handler.codec.http2.Http2Stream$State.values:()[Lio/netty/handler/codec/http2/Http2Stream$State;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic io.netty.handler.codec.http2.Http2Stream$State.CLOSED:Lio/netty/handler/codec/http2/Http2Stream$State;
            invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
            bipush 7
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_LOCAL:Lio/netty/handler/codec/http2/Http2Stream$State;
            invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
            iconst_5
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_REMOTE:Lio/netty/handler/codec/http2/Http2Stream$State;
            invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
            bipush 6
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic io.netty.handler.codec.http2.Http2Stream$State.IDLE:Lio/netty/handler/codec/http2/Http2Stream$State;
            invokevirtual io.netty.handler.codec.http2.Http2Stream$State.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 io.netty.handler.codec.http2.Http2Stream$State.OPEN:Lio/netty/handler/codec/http2/Http2Stream$State;
            invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
            iconst_4
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic io.netty.handler.codec.http2.Http2Stream$State.RESERVED_LOCAL:Lio/netty/handler/codec/http2/Http2Stream$State;
            invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
            iconst_2
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic io.netty.handler.codec.http2.Http2Stream$State.RESERVED_REMOTE:Lio/netty/handler/codec/http2/Http2Stream$State;
            invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
            iconst_3
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            dup
            putstatic io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.$SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State:[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
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError

  static io.netty.handler.codec.http2.DefaultHttp2Connection access$1(io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream);
    descriptor: (Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;)Lio/netty/handler/codec/http2/DefaultHttp2Connection;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 375
            aload 0
            getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "DefaultHttp2Connection.java"
NestHost: io.netty.handler.codec.http2.DefaultHttp2Connection
InnerClasses:
  private final ActiveStreams = io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams of io.netty.handler.codec.http2.DefaultHttp2Connection
  private final DefaultEndpoint = io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint of io.netty.handler.codec.http2.DefaultHttp2Connection
  final DefaultPropertyKey = io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey of io.netty.handler.codec.http2.DefaultHttp2Connection
  private DefaultStream = io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream of io.netty.handler.codec.http2.DefaultHttp2Connection
  private PropertyMap = io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap of io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream
  public abstract PropertyKey = io.netty.handler.codec.http2.Http2Connection$PropertyKey of io.netty.handler.codec.http2.Http2Connection
  public final State = io.netty.handler.codec.http2.Http2Stream$State of io.netty.handler.codec.http2.Http2Stream