public class io.netty.handler.codec.http2.Http2FrameLogger extends io.netty.channel.ChannelHandlerAdapter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.netty.handler.codec.http2.Http2FrameLogger
  super_class: io.netty.channel.ChannelHandlerAdapter
{
  private static final int BUFFER_LENGTH_THRESHOLD;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  private final io.netty.util.internal.logging.InternalLogger logger;
    descriptor: Lio/netty/util/internal/logging/InternalLogger;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.netty.util.internal.logging.InternalLogLevel level;
    descriptor: Lio/netty/util/internal/logging/InternalLogLevel;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(io.netty.handler.logging.LogLevel);
    descriptor: (Lio/netty/handler/logging/LogLevel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.logging.LogLevel level
         0: .line 47
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual io.netty.handler.logging.LogLevel.toInternalLevel:()Lio/netty/util/internal/logging/InternalLogLevel;
            ldc Lio/netty/handler/codec/http2/Http2FrameLogger;
            invokestatic io.netty.util.internal.logging.InternalLoggerFactory.getInstance:(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;
            invokespecial io.netty.handler.codec.http2.Http2FrameLogger.<init>:(Lio/netty/util/internal/logging/InternalLogLevel;Lio/netty/util/internal/logging/InternalLogger;)V
         1: .line 48
            return
        end local 1 // io.netty.handler.logging.LogLevel level
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    2     1  level  Lio/netty/handler/logging/LogLevel;
    MethodParameters:
       Name  Flags
      level  

  public void <init>(io.netty.handler.logging.LogLevel, java.lang.String);
    descriptor: (Lio/netty/handler/logging/LogLevel;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.logging.LogLevel level
        start local 2 // java.lang.String name
         0: .line 51
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual io.netty.handler.logging.LogLevel.toInternalLevel:()Lio/netty/util/internal/logging/InternalLogLevel;
            aload 2 /* name */
            invokestatic io.netty.util.internal.logging.InternalLoggerFactory.getInstance:(Ljava/lang/String;)Lio/netty/util/internal/logging/InternalLogger;
            invokespecial io.netty.handler.codec.http2.Http2FrameLogger.<init>:(Lio/netty/util/internal/logging/InternalLogLevel;Lio/netty/util/internal/logging/InternalLogger;)V
         1: .line 52
            return
        end local 2 // java.lang.String name
        end local 1 // io.netty.handler.logging.LogLevel level
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    2     1  level  Lio/netty/handler/logging/LogLevel;
            0    2     2   name  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      level  
      name   

  public void <init>(io.netty.handler.logging.LogLevel, java.lang.Class<?>);
    descriptor: (Lio/netty/handler/logging/LogLevel;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.logging.LogLevel level
        start local 2 // java.lang.Class clazz
         0: .line 55
            aload 0 /* this */
            aload 1 /* level */
            invokevirtual io.netty.handler.logging.LogLevel.toInternalLevel:()Lio/netty/util/internal/logging/InternalLogLevel;
            aload 2 /* clazz */
            invokestatic io.netty.util.internal.logging.InternalLoggerFactory.getInstance:(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;
            invokespecial io.netty.handler.codec.http2.Http2FrameLogger.<init>:(Lio/netty/util/internal/logging/InternalLogLevel;Lio/netty/util/internal/logging/InternalLogger;)V
         1: .line 56
            return
        end local 2 // java.lang.Class clazz
        end local 1 // io.netty.handler.logging.LogLevel level
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    2     1  level  Lio/netty/handler/logging/LogLevel;
            0    2     2  clazz  Ljava/lang/Class<*>;
    Signature: (Lio/netty/handler/logging/LogLevel;Ljava/lang/Class<*>;)V
    MethodParameters:
       Name  Flags
      level  
      clazz  

  private void <init>(io.netty.util.internal.logging.InternalLogLevel, io.netty.util.internal.logging.InternalLogger);
    descriptor: (Lio/netty/util/internal/logging/InternalLogLevel;Lio/netty/util/internal/logging/InternalLogger;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.util.internal.logging.InternalLogLevel level
        start local 2 // io.netty.util.internal.logging.InternalLogger logger
         0: .line 58
            aload 0 /* this */
            invokespecial io.netty.channel.ChannelHandlerAdapter.<init>:()V
         1: .line 59
            aload 0 /* this */
            aload 1 /* level */
            ldc "level"
            invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast io.netty.util.internal.logging.InternalLogLevel
            putfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
         2: .line 60
            aload 0 /* this */
            aload 2 /* logger */
            ldc "logger"
            invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast io.netty.util.internal.logging.InternalLogger
            putfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
         3: .line 61
            return
        end local 2 // io.netty.util.internal.logging.InternalLogger logger
        end local 1 // io.netty.util.internal.logging.InternalLogLevel level
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    4     1   level  Lio/netty/util/internal/logging/InternalLogLevel;
            0    4     2  logger  Lio/netty/util/internal/logging/InternalLogger;
    MethodParameters:
        Name  Flags
      level   
      logger  

  public void logData(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, io.netty.buffer.ByteBuf, int, boolean);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;ILio/netty/buffer/ByteBuf;IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
        start local 3 // int streamId
        start local 4 // io.netty.buffer.ByteBuf data
        start local 5 // int padding
        start local 6 // boolean endStream
         0: .line 65
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} DATA: streamId={} padding={} endStream={} length={} bytes={}"
            bipush 7
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aastore
            dup
            iconst_1
         1: .line 66
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 3 /* streamId */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 5 /* padding */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            iload 6 /* endStream */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_5
            aload 4 /* data */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 6
            aload 0 /* this */
            aload 4 /* data */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.toString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            aastore
         2: .line 65
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 67
            return
        end local 6 // boolean endStream
        end local 5 // int padding
        end local 4 // io.netty.buffer.ByteBuf data
        end local 3 // int streamId
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    4     1  direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    4     2        ctx  Lio/netty/channel/ChannelHandlerContext;
            0    4     3   streamId  I
            0    4     4       data  Lio/netty/buffer/ByteBuf;
            0    4     5    padding  I
            0    4     6  endStream  Z
    MethodParameters:
           Name  Flags
      direction  
      ctx        
      streamId   
      data       
      padding    
      endStream  

  public void logHeaders(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, io.netty.handler.codec.http2.Http2Headers, int, boolean);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
        start local 3 // int streamId
        start local 4 // io.netty.handler.codec.http2.Http2Headers headers
        start local 5 // int padding
        start local 6 // boolean endStream
         0: .line 71
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} HEADERS: streamId={} headers={} padding={} endStream={}"
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aastore
            dup
            iconst_1
         1: .line 72
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 3 /* streamId */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            aload 4 /* headers */
            aastore
            dup
            iconst_4
            iload 5 /* padding */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_5
            iload 6 /* endStream */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
         2: .line 71
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 73
            return
        end local 6 // boolean endStream
        end local 5 // int padding
        end local 4 // io.netty.handler.codec.http2.Http2Headers headers
        end local 3 // int streamId
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    4     1  direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    4     2        ctx  Lio/netty/channel/ChannelHandlerContext;
            0    4     3   streamId  I
            0    4     4    headers  Lio/netty/handler/codec/http2/Http2Headers;
            0    4     5    padding  I
            0    4     6  endStream  Z
    MethodParameters:
           Name  Flags
      direction  
      ctx        
      streamId   
      headers    
      padding    
      endStream  

  public void logHeaders(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, io.netty.handler.codec.http2.Http2Headers, int, short, boolean, int, boolean);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;ISZIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=10
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
        start local 3 // int streamId
        start local 4 // io.netty.handler.codec.http2.Http2Headers headers
        start local 5 // int streamDependency
        start local 6 // short weight
        start local 7 // boolean exclusive
        start local 8 // int padding
        start local 9 // boolean endStream
         0: .line 77
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} HEADERS: streamId={} headers={} streamDependency={} weight={} exclusive={} padding={} endStream={}"
            bipush 9
            anewarray java.lang.Object
            dup
            iconst_0
         1: .line 78
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aastore
            dup
            iconst_1
         2: .line 79
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 3 /* streamId */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            aload 4 /* headers */
            aastore
            dup
            iconst_4
            iload 5 /* streamDependency */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_5
            iload 6 /* weight */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            aastore
            dup
            bipush 6
            iload 7 /* exclusive */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            bipush 7
            iload 8 /* padding */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 8
            iload 9 /* endStream */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
         3: .line 77
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
         4: .line 80
            return
        end local 9 // boolean endStream
        end local 8 // int padding
        end local 7 // boolean exclusive
        end local 6 // short weight
        end local 5 // int streamDependency
        end local 4 // io.netty.handler.codec.http2.Http2Headers headers
        end local 3 // int streamId
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    5     1         direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    5     2               ctx  Lio/netty/channel/ChannelHandlerContext;
            0    5     3          streamId  I
            0    5     4           headers  Lio/netty/handler/codec/http2/Http2Headers;
            0    5     5  streamDependency  I
            0    5     6            weight  S
            0    5     7         exclusive  Z
            0    5     8           padding  I
            0    5     9         endStream  Z
    MethodParameters:
                  Name  Flags
      direction         
      ctx               
      streamId          
      headers           
      streamDependency  
      weight            
      exclusive         
      padding           
      endStream         

  public void logPriority(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, int, short, boolean);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;IISZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
        start local 3 // int streamId
        start local 4 // int streamDependency
        start local 5 // short weight
        start local 6 // boolean exclusive
         0: .line 84
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} PRIORITY: streamId={} streamDependency={} weight={} exclusive={}"
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aastore
            dup
            iconst_1
         1: .line 85
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 3 /* streamId */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 4 /* streamDependency */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            iload 5 /* weight */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            aastore
            dup
            iconst_5
            iload 6 /* exclusive */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
         2: .line 84
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 86
            return
        end local 6 // boolean exclusive
        end local 5 // short weight
        end local 4 // int streamDependency
        end local 3 // int streamId
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    4     1         direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    4     2               ctx  Lio/netty/channel/ChannelHandlerContext;
            0    4     3          streamId  I
            0    4     4  streamDependency  I
            0    4     5            weight  S
            0    4     6         exclusive  Z
    MethodParameters:
                  Name  Flags
      direction         
      ctx               
      streamId          
      streamDependency  
      weight            
      exclusive         

  public void logRstStream(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, long);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
        start local 3 // int streamId
        start local 4 // long errorCode
         0: .line 89
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} RST_STREAM: streamId={} errorCode={}"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aastore
            dup
            iconst_1
         1: .line 90
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 3 /* streamId */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            lload 4 /* errorCode */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
         2: .line 89
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 91
            return
        end local 4 // long errorCode
        end local 3 // int streamId
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    4     1  direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    4     2        ctx  Lio/netty/channel/ChannelHandlerContext;
            0    4     3   streamId  I
            0    4     4  errorCode  J
    MethodParameters:
           Name  Flags
      direction  
      ctx        
      streamId   
      errorCode  

  public void logSettingsAck(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
         0: .line 94
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} SETTINGS: ack=true"
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 95
            return
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    2     1  direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    2     2        ctx  Lio/netty/channel/ChannelHandlerContext;
    MethodParameters:
           Name  Flags
      direction  
      ctx        

  public void logSettings(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, io.netty.handler.codec.http2.Http2Settings);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Settings;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
        start local 3 // io.netty.handler.codec.http2.Http2Settings settings
         0: .line 98
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} SETTINGS: ack=false settings={}"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aastore
            dup
            iconst_1
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 3 /* settings */
            aastore
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 99
            return
        end local 3 // io.netty.handler.codec.http2.Http2Settings settings
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    2     1  direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    2     2        ctx  Lio/netty/channel/ChannelHandlerContext;
            0    2     3   settings  Lio/netty/handler/codec/http2/Http2Settings;
    MethodParameters:
           Name  Flags
      direction  
      ctx        
      settings   

  public void logPing(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, long);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
        start local 3 // long data
         0: .line 102
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} PING: ack=false bytes={}"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aastore
            dup
            iconst_1
         1: .line 103
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            lload 3 /* data */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
         2: .line 102
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 104
            return
        end local 3 // long data
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    4     1  direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    4     2        ctx  Lio/netty/channel/ChannelHandlerContext;
            0    4     3       data  J
    MethodParameters:
           Name  Flags
      direction  
      ctx        
      data       

  public void logPingAck(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, long);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
        start local 3 // long data
         0: .line 107
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} PING: ack=true bytes={}"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aastore
            dup
            iconst_1
         1: .line 108
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            lload 3 /* data */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
         2: .line 107
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 109
            return
        end local 3 // long data
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    4     1  direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    4     2        ctx  Lio/netty/channel/ChannelHandlerContext;
            0    4     3       data  J
    MethodParameters:
           Name  Flags
      direction  
      ctx        
      data       

  public void logPushPromise(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, int, io.netty.handler.codec.http2.Http2Headers, int);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;IILio/netty/handler/codec/http2/Http2Headers;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
        start local 3 // int streamId
        start local 4 // int promisedStreamId
        start local 5 // io.netty.handler.codec.http2.Http2Headers headers
        start local 6 // int padding
         0: .line 113
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} PUSH_PROMISE: streamId={} promisedStreamId={} headers={} padding={}"
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aastore
            dup
            iconst_1
         1: .line 114
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 3 /* streamId */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 4 /* promisedStreamId */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            aload 5 /* headers */
            aastore
            dup
            iconst_5
            iload 6 /* padding */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         2: .line 113
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 115
            return
        end local 6 // int padding
        end local 5 // io.netty.handler.codec.http2.Http2Headers headers
        end local 4 // int promisedStreamId
        end local 3 // int streamId
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    4     1         direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    4     2               ctx  Lio/netty/channel/ChannelHandlerContext;
            0    4     3          streamId  I
            0    4     4  promisedStreamId  I
            0    4     5           headers  Lio/netty/handler/codec/http2/Http2Headers;
            0    4     6           padding  I
    MethodParameters:
                  Name  Flags
      direction         
      ctx               
      streamId          
      promisedStreamId  
      headers           
      padding           

  public void logGoAway(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, long, io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;IJLio/netty/buffer/ByteBuf;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
        start local 3 // int lastStreamId
        start local 4 // long errorCode
        start local 6 // io.netty.buffer.ByteBuf debugData
         0: .line 119
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} GO_AWAY: lastStreamId={} errorCode={} length={} bytes={}"
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aastore
            dup
            iconst_1
         1: .line 120
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 3 /* lastStreamId */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            lload 4 /* errorCode */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_4
            aload 6 /* debugData */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_5
            aload 0 /* this */
            aload 6 /* debugData */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.toString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            aastore
         2: .line 119
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 121
            return
        end local 6 // io.netty.buffer.ByteBuf debugData
        end local 4 // long errorCode
        end local 3 // int lastStreamId
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    4     1     direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    4     2           ctx  Lio/netty/channel/ChannelHandlerContext;
            0    4     3  lastStreamId  I
            0    4     4     errorCode  J
            0    4     6     debugData  Lio/netty/buffer/ByteBuf;
    MethodParameters:
              Name  Flags
      direction     
      ctx           
      lastStreamId  
      errorCode     
      debugData     

  public void logWindowsUpdate(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, int);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
        start local 3 // int streamId
        start local 4 // int windowSizeIncrement
         0: .line 125
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} WINDOW_UPDATE: streamId={} windowSizeIncrement={}"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aastore
            dup
            iconst_1
         1: .line 126
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 3 /* streamId */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 4 /* windowSizeIncrement */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         2: .line 125
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 127
            return
        end local 4 // int windowSizeIncrement
        end local 3 // int streamId
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    4     0                 this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    4     1            direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    4     2                  ctx  Lio/netty/channel/ChannelHandlerContext;
            0    4     3             streamId  I
            0    4     4  windowSizeIncrement  I
    MethodParameters:
                     Name  Flags
      direction            
      ctx                  
      streamId             
      windowSizeIncrement  

  public void logUnknownFrame(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, byte, int, io.netty.handler.codec.http2.Http2Flags, io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;BILio/netty/handler/codec/http2/Http2Flags;Lio/netty/buffer/ByteBuf;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        start local 2 // io.netty.channel.ChannelHandlerContext ctx
        start local 3 // byte frameType
        start local 4 // int streamId
        start local 5 // io.netty.handler.codec.http2.Http2Flags flags
        start local 6 // io.netty.buffer.ByteBuf data
         0: .line 131
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            ldc "{} {} UNKNOWN: frameType={} streamId={} flags={} length={} bytes={}"
            bipush 7
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
            aastore
            dup
            iconst_1
         1: .line 132
            aload 1 /* direction */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 3 /* frameType */
            sipush 255
            iand
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 4 /* streamId */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            aload 5 /* flags */
            invokevirtual io.netty.handler.codec.http2.Http2Flags.value:()S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            aastore
            dup
            iconst_5
            aload 6 /* data */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 6
            aload 0 /* this */
            aload 6 /* data */
            invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.toString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            aastore
         2: .line 131
            invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 133
            return
        end local 6 // io.netty.buffer.ByteBuf data
        end local 5 // io.netty.handler.codec.http2.Http2Flags flags
        end local 4 // int streamId
        end local 3 // byte frameType
        end local 2 // io.netty.channel.ChannelHandlerContext ctx
        end local 1 // io.netty.handler.codec.http2.Http2FrameLogger$Direction direction
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    4     1  direction  Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
            0    4     2        ctx  Lio/netty/channel/ChannelHandlerContext;
            0    4     3  frameType  B
            0    4     4   streamId  I
            0    4     5      flags  Lio/netty/handler/codec/http2/Http2Flags;
            0    4     6       data  Lio/netty/buffer/ByteBuf;
    MethodParameters:
           Name  Flags
      direction  
      ctx        
      frameType  
      streamId   
      flags      
      data       

  private java.lang.String toString(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
        start local 1 // io.netty.buffer.ByteBuf buf
         0: .line 136
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            invokeinterface io.netty.util.internal.logging.InternalLogger.isEnabled:(Lio/netty/util/internal/logging/InternalLogLevel;)Z
            ifne 2
         1: .line 137
            ldc ""
            areturn
         2: .line 140
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
            getstatic io.netty.util.internal.logging.InternalLogLevel.TRACE:Lio/netty/util/internal/logging/InternalLogLevel;
            if_acmpeq 3
            aload 1 /* buf */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            bipush 64
            if_icmpgt 4
         3: .line 142
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            invokestatic io.netty.buffer.ByteBufUtil.hexDump:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
         4: .line 146
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            bipush 64
            invokestatic java.lang.Math.min:(II)I
            istore 2 /* length */
        start local 2 // int length
         5: .line 147
            new java.lang.StringBuilder
            dup
            aload 1 /* buf */
            aload 1 /* buf */
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
            iload 2 /* length */
            invokestatic io.netty.buffer.ByteBufUtil.hexDump:(Lio/netty/buffer/ByteBuf;II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "..."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // int length
        end local 1 // io.netty.buffer.ByteBuf buf
        end local 0 // io.netty.handler.codec.http2.Http2FrameLogger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lio/netty/handler/codec/http2/Http2FrameLogger;
            0    6     1     buf  Lio/netty/buffer/ByteBuf;
            5    6     2  length  I
    MethodParameters:
      Name  Flags
      buf   
}
SourceFile: "Http2FrameLogger.java"
NestMembers:
  io.netty.handler.codec.http2.Http2FrameLogger$Direction
InnerClasses:
  public final Direction = io.netty.handler.codec.http2.Http2FrameLogger$Direction of io.netty.handler.codec.http2.Http2FrameLogger