class io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest extends javax.servlet.http.HttpServletRequestWrapper
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest
  super_class: javax.servlet.http.HttpServletRequestWrapper
{
  private final javax.servlet.ServletInputStream input;
    descriptor: Ljavax/servlet/ServletInputStream;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.io.BufferedReader reader;
    descriptor: Ljava/io/BufferedReader;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>(javax.servlet.http.HttpServletRequest, java.io.InputStream);
    descriptor: (Ljavax/servlet/http/HttpServletRequest;Ljava/io/InputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest this
        start local 1 // javax.servlet.http.HttpServletRequest request
        start local 2 // java.io.InputStream inputStream
         0: .line 126
            aload 0 /* this */
            aload 1 /* request */
            invokespecial javax.servlet.http.HttpServletRequestWrapper.<init>:(Ljavax/servlet/http/HttpServletRequest;)V
         1: .line 127
            aload 0 /* this */
            new io.dropwizard.jetty.BiDiGzipHandler$WrappedServletInputStream
            dup
            aload 2 /* inputStream */
            invokespecial io.dropwizard.jetty.BiDiGzipHandler$WrappedServletInputStream.<init>:(Ljava/io/InputStream;)V
            putfield io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest.input:Ljavax/servlet/ServletInputStream;
         2: .line 128
            aload 0 /* this */
            new java.io.BufferedReader
            dup
            new java.io.InputStreamReader
            dup
            aload 0 /* this */
            getfield io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest.input:Ljavax/servlet/ServletInputStream;
            aload 0 /* this */
            invokevirtual io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest.getCharset:()Ljava/nio/charset/Charset;
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
            putfield io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest.reader:Ljava/io/BufferedReader;
         3: .line 129
            return
        end local 2 // java.io.InputStream inputStream
        end local 1 // javax.servlet.http.HttpServletRequest request
        end local 0 // io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lio/dropwizard/jetty/BiDiGzipHandler$WrappedServletRequest;
            0    4     1      request  Ljavax/servlet/http/HttpServletRequest;
            0    4     2  inputStream  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      request      
      inputStream  

  private java.nio.charset.Charset getCharset();
    descriptor: ()Ljava/nio/charset/Charset;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest this
         0: .line 132
            aload 0 /* this */
            invokevirtual io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest.getCharacterEncoding:()Ljava/lang/String;
            astore 1 /* encoding */
        start local 1 // java.lang.String encoding
         1: .line 133
            aload 1 /* encoding */
            ifnull 2
            aload 1 /* encoding */
            invokestatic java.nio.charset.Charset.isSupported:(Ljava/lang/String;)Z
            ifne 3
         2: .line 134
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic java.nio.charset.StandardCharsets.ISO_8859_1:Ljava/nio/charset/Charset;
            areturn
         3: .line 136
      StackMap locals:
      StackMap stack:
            aload 1 /* encoding */
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            areturn
        end local 1 // java.lang.String encoding
        end local 0 // io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lio/dropwizard/jetty/BiDiGzipHandler$WrappedServletRequest;
            1    4     1  encoding  Ljava/lang/String;

  public javax.servlet.ServletInputStream getInputStream();
    descriptor: ()Ljavax/servlet/ServletInputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest this
         0: .line 141
            aload 0 /* this */
            getfield io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest.input:Ljavax/servlet/ServletInputStream;
            areturn
        end local 0 // io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/jetty/BiDiGzipHandler$WrappedServletRequest;
    Exceptions:
      throws java.io.IOException

  public java.io.BufferedReader getReader();
    descriptor: ()Ljava/io/BufferedReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest this
         0: .line 146
            aload 0 /* this */
            getfield io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest.reader:Ljava/io/BufferedReader;
            areturn
        end local 0 // io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/jetty/BiDiGzipHandler$WrappedServletRequest;
    Exceptions:
      throws java.io.IOException

  public int getContentLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest this
         0: .line 152
            iconst_m1
            ireturn
        end local 0 // io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/jetty/BiDiGzipHandler$WrappedServletRequest;

  public long getContentLengthLong();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest this
         0: .line 156
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getContentLengthLong() of type BiDiGzipHandler.WrappedServletRequest must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/jetty/BiDiGzipHandler$WrappedServletRequest;
}
SourceFile: "BiDiGzipHandler.java"
NestHost: io.dropwizard.jetty.BiDiGzipHandler
InnerClasses:
  private WrappedServletInputStream = io.dropwizard.jetty.BiDiGzipHandler$WrappedServletInputStream of io.dropwizard.jetty.BiDiGzipHandler
  private WrappedServletRequest = io.dropwizard.jetty.BiDiGzipHandler$WrappedServletRequest of io.dropwizard.jetty.BiDiGzipHandler