class org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer implements org.springframework.core.io.buffer.PooledDataBuffer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer
  super_class: java.lang.Object
{
  private final org.springframework.core.io.buffer.DataBuffer dataBuffer;
    descriptor: Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.undertow.connector.PooledByteBuffer pooledByteBuffer;
    descriptor: Lio/undertow/connector/PooledByteBuffer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.springframework.core.io.buffer.DataBuffer, io.undertow.connector.PooledByteBuffer);
    descriptor: (Lorg/springframework/core/io/buffer/DataBuffer;Lio/undertow/connector/PooledByteBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // org.springframework.core.io.buffer.DataBuffer dataBuffer
        start local 2 // io.undertow.connector.PooledByteBuffer pooledByteBuffer
         0: .line 216
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 217
            aload 0 /* this */
            aload 1 /* dataBuffer */
            putfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
         2: .line 218
            aload 0 /* this */
            aload 2 /* pooledByteBuffer */
            putfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.pooledByteBuffer:Lio/undertow/connector/PooledByteBuffer;
         3: .line 219
            return
        end local 2 // io.undertow.connector.PooledByteBuffer pooledByteBuffer
        end local 1 // org.springframework.core.io.buffer.DataBuffer dataBuffer
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    4     1        dataBuffer  Lorg/springframework/core/io/buffer/DataBuffer;
            0    4     2  pooledByteBuffer  Lio/undertow/connector/PooledByteBuffer;
    MethodParameters:
                  Name  Flags
      dataBuffer        
      pooledByteBuffer  

  public boolean isAllocated();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 223
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.pooledByteBuffer:Lio/undertow/connector/PooledByteBuffer;
            invokeinterface io.undertow.connector.PooledByteBuffer.isOpen:()Z
            ireturn
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;

  public org.springframework.core.io.buffer.PooledDataBuffer retain();
    descriptor: ()Lorg/springframework/core/io/buffer/PooledDataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 228
            aload 0 /* this */
            areturn
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;

  public boolean release();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 235
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            invokestatic org.springframework.core.io.buffer.DataBufferUtils.release:(Lorg/springframework/core/io/buffer/DataBuffer;)Z
            istore 1 /* result */
        start local 1 // boolean result
         1: .line 236
            goto 5
        end local 1 // boolean result
         2: .line 237
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
         3: .line 238
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.pooledByteBuffer:Lio/undertow/connector/PooledByteBuffer;
            invokeinterface io.undertow.connector.PooledByteBuffer.close:()V
         4: .line 239
            aload 2
            athrow
        start local 1 // boolean result
         5: .line 238
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.pooledByteBuffer:Lio/undertow/connector/PooledByteBuffer;
            invokeinterface io.undertow.connector.PooledByteBuffer.close:()V
         6: .line 240
            iload 1 /* result */
            ifeq 7
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.pooledByteBuffer:Lio/undertow/connector/PooledByteBuffer;
            invokeinterface io.undertow.connector.PooledByteBuffer.isOpen:()Z
            ifeq 7
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
        end local 1 // boolean result
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            1    2     1  result  Z
            5    8     1  result  Z
      Exception table:
        from    to  target  type
           0     2       2  any

  public org.springframework.core.io.buffer.DataBufferFactory factory();
    descriptor: ()Lorg/springframework/core/io/buffer/DataBufferFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 245
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            invokeinterface org.springframework.core.io.buffer.DataBuffer.factory:()Lorg/springframework/core/io/buffer/DataBufferFactory;
            areturn
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;

  public int indexOf(java.util.function.IntPredicate, int);
    descriptor: (Ljava/util/function/IntPredicate;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // java.util.function.IntPredicate predicate
        start local 2 // int fromIndex
         0: .line 250
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            aload 1 /* predicate */
            iload 2 /* fromIndex */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.indexOf:(Ljava/util/function/IntPredicate;I)I
            ireturn
        end local 2 // int fromIndex
        end local 1 // java.util.function.IntPredicate predicate
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  predicate  Ljava/util/function/IntPredicate;
            0    1     2  fromIndex  I
    MethodParameters:
           Name  Flags
      predicate  
      fromIndex  

  public int lastIndexOf(java.util.function.IntPredicate, int);
    descriptor: (Ljava/util/function/IntPredicate;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // java.util.function.IntPredicate predicate
        start local 2 // int fromIndex
         0: .line 255
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            aload 1 /* predicate */
            iload 2 /* fromIndex */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.lastIndexOf:(Ljava/util/function/IntPredicate;I)I
            ireturn
        end local 2 // int fromIndex
        end local 1 // java.util.function.IntPredicate predicate
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  predicate  Ljava/util/function/IntPredicate;
            0    1     2  fromIndex  I
    MethodParameters:
           Name  Flags
      predicate  
      fromIndex  

  public int readableByteCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 260
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            invokeinterface org.springframework.core.io.buffer.DataBuffer.readableByteCount:()I
            ireturn
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;

  public int writableByteCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 265
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            invokeinterface org.springframework.core.io.buffer.DataBuffer.writableByteCount:()I
            ireturn
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;

  public int readPosition();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 270
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            invokeinterface org.springframework.core.io.buffer.DataBuffer.readPosition:()I
            ireturn
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;

  public org.springframework.core.io.buffer.DataBuffer readPosition(int);
    descriptor: (I)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // int readPosition
         0: .line 275
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            iload 1 /* readPosition */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.readPosition:(I)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 1 // int readPosition
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  readPosition  I
    MethodParameters:
              Name  Flags
      readPosition  

  public int writePosition();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 280
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            invokeinterface org.springframework.core.io.buffer.DataBuffer.writePosition:()I
            ireturn
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;

  public org.springframework.core.io.buffer.DataBuffer writePosition(int);
    descriptor: (I)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // int writePosition
         0: .line 285
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            iload 1 /* writePosition */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.writePosition:(I)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 1 // int writePosition
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  writePosition  I
    MethodParameters:
               Name  Flags
      writePosition  

  public int capacity();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 290
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            invokeinterface org.springframework.core.io.buffer.DataBuffer.capacity:()I
            ireturn
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;

  public org.springframework.core.io.buffer.DataBuffer capacity(int);
    descriptor: (I)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // int newCapacity
         0: .line 295
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            iload 1 /* newCapacity */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.capacity:(I)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 1 // int newCapacity
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  newCapacity  I
    MethodParameters:
             Name  Flags
      newCapacity  

  public org.springframework.core.io.buffer.DataBuffer ensureCapacity(int);
    descriptor: (I)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // int capacity
         0: .line 300
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            iload 1 /* capacity */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.ensureCapacity:(I)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 1 // int capacity
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  capacity  I
    MethodParameters:
          Name  Flags
      capacity  

  public byte getByte(int);
    descriptor: (I)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // int index
         0: .line 305
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            iload 1 /* index */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.getByte:(I)B
            ireturn
        end local 1 // int index
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public byte read();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 310
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            invokeinterface org.springframework.core.io.buffer.DataBuffer.read:()B
            ireturn
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;

  public org.springframework.core.io.buffer.DataBuffer read(byte[]);
    descriptor: ([B)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // byte[] destination
         0: .line 315
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            aload 1 /* destination */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.read:([B)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 1 // byte[] destination
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  destination  [B
    MethodParameters:
             Name  Flags
      destination  

  public org.springframework.core.io.buffer.DataBuffer read(byte[], int, int);
    descriptor: ([BII)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // byte[] destination
        start local 2 // int offset
        start local 3 // int length
         0: .line 320
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            aload 1 /* destination */
            iload 2 /* offset */
            iload 3 /* length */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.read:([BII)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 3 // int length
        end local 2 // int offset
        end local 1 // byte[] destination
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  destination  [B
            0    1     2       offset  I
            0    1     3       length  I
    MethodParameters:
             Name  Flags
      destination  
      offset       
      length       

  public org.springframework.core.io.buffer.DataBuffer write(byte);
    descriptor: (B)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // byte b
         0: .line 325
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            iload 1 /* b */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.write:(B)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 1 // byte b
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1     b  B
    MethodParameters:
      Name  Flags
      b     

  public org.springframework.core.io.buffer.DataBuffer write(byte[]);
    descriptor: ([B)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // byte[] source
         0: .line 330
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            aload 1 /* source */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.write:([B)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 1 // byte[] source
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  source  [B
    MethodParameters:
        Name  Flags
      source  

  public org.springframework.core.io.buffer.DataBuffer write(byte[], int, int);
    descriptor: ([BII)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // byte[] source
        start local 2 // int offset
        start local 3 // int length
         0: .line 335
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            aload 1 /* source */
            iload 2 /* offset */
            iload 3 /* length */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.write:([BII)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 3 // int length
        end local 2 // int offset
        end local 1 // byte[] source
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  source  [B
            0    1     2  offset  I
            0    1     3  length  I
    MethodParameters:
        Name  Flags
      source  
      offset  
      length  

  public org.springframework.core.io.buffer.DataBuffer write(org.springframework.core.io.buffer.DataBuffer[]);
    descriptor: ([Lorg/springframework/core/io/buffer/DataBuffer;)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // org.springframework.core.io.buffer.DataBuffer[] buffers
         0: .line 340
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            aload 1 /* buffers */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.write:([Lorg/springframework/core/io/buffer/DataBuffer;)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 1 // org.springframework.core.io.buffer.DataBuffer[] buffers
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  buffers  [Lorg/springframework/core/io/buffer/DataBuffer;
    MethodParameters:
         Name  Flags
      buffers  

  public org.springframework.core.io.buffer.DataBuffer write(java.nio.ByteBuffer[]);
    descriptor: ([Ljava/nio/ByteBuffer;)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // java.nio.ByteBuffer[] byteBuffers
         0: .line 345
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            aload 1 /* byteBuffers */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.write:([Ljava/nio/ByteBuffer;)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 1 // java.nio.ByteBuffer[] byteBuffers
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  byteBuffers  [Ljava/nio/ByteBuffer;
    MethodParameters:
             Name  Flags
      byteBuffers  

  public org.springframework.core.io.buffer.DataBuffer write(java.lang.CharSequence, java.nio.charset.Charset);
    descriptor: (Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // java.lang.CharSequence charSequence
        start local 2 // java.nio.charset.Charset charset
         0: .line 350
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            aload 1 /* charSequence */
            aload 2 /* charset */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.write:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 2 // java.nio.charset.Charset charset
        end local 1 // java.lang.CharSequence charSequence
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  charSequence  Ljava/lang/CharSequence;
            0    1     2       charset  Ljava/nio/charset/Charset;
    MethodParameters:
              Name  Flags
      charSequence  
      charset       

  public org.springframework.core.io.buffer.DataBuffer slice(int, int);
    descriptor: (II)Lorg/springframework/core/io/buffer/DataBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // int index
        start local 2 // int length
         0: .line 355
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            iload 1 /* index */
            iload 2 /* length */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.slice:(II)Lorg/springframework/core/io/buffer/DataBuffer;
            areturn
        end local 2 // int length
        end local 1 // int index
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1   index  I
            0    1     2  length  I
    MethodParameters:
        Name  Flags
      index   
      length  

  public java.nio.ByteBuffer asByteBuffer();
    descriptor: ()Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 360
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            invokeinterface org.springframework.core.io.buffer.DataBuffer.asByteBuffer:()Ljava/nio/ByteBuffer;
            areturn
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;

  public java.nio.ByteBuffer asByteBuffer(int, int);
    descriptor: (II)Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // int index
        start local 2 // int length
         0: .line 365
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            iload 1 /* index */
            iload 2 /* length */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.asByteBuffer:(II)Ljava/nio/ByteBuffer;
            areturn
        end local 2 // int length
        end local 1 // int index
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1   index  I
            0    1     2  length  I
    MethodParameters:
        Name  Flags
      index   
      length  

  public java.io.InputStream asInputStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 370
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            invokeinterface org.springframework.core.io.buffer.DataBuffer.asInputStream:()Ljava/io/InputStream;
            areturn
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;

  public java.io.InputStream asInputStream(boolean);
    descriptor: (Z)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
        start local 1 // boolean releaseOnClose
         0: .line 375
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            iload 1 /* releaseOnClose */
            invokeinterface org.springframework.core.io.buffer.DataBuffer.asInputStream:(Z)Ljava/io/InputStream;
            areturn
        end local 1 // boolean releaseOnClose
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
            0    1     1  releaseOnClose  Z
    MethodParameters:
                Name  Flags
      releaseOnClose  

  public java.io.OutputStream asOutputStream();
    descriptor: ()Ljava/io/OutputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
         0: .line 380
            aload 0 /* this */
            getfield org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer.dataBuffer:Lorg/springframework/core/io/buffer/DataBuffer;
            invokeinterface org.springframework.core.io.buffer.DataBuffer.asOutputStream:()Ljava/io/OutputStream;
            areturn
        end local 0 // org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/http/server/reactive/UndertowServerHttpRequest$UndertowDataBuffer;
}
SourceFile: "UndertowServerHttpRequest.java"
NestHost: org.springframework.http.server.reactive.UndertowServerHttpRequest
InnerClasses:
  private UndertowDataBuffer = org.springframework.http.server.reactive.UndertowServerHttpRequest$UndertowDataBuffer of org.springframework.http.server.reactive.UndertowServerHttpRequest