final class org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair
  super_class: java.lang.Object
{
  private final java.util.Deque<byte[]> literals;
    descriptor: Ljava/util/Deque;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Deque<[B>;

  private int brOffset;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int brLength;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean written;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
         0: .line 420
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 421
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.literals:Ljava/util/Deque;
         2: .line 420
            return
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;

  private void prependLiteral(byte[]);
    descriptor: ([B)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
        start local 1 // byte[] data
         0: .line 426
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.literals:Ljava/util/Deque;
            aload 1 /* data */
            invokeinterface java.util.Deque.addFirst:(Ljava/lang/Object;)V
         1: .line 427
            return
        end local 1 // byte[] data
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;
            0    2     1  data  [B
    MethodParameters:
      Name  Flags
      data  

  byte[] addLiteral(org.apache.commons.compress.compressors.lz77support.LZ77Compressor$LiteralBlock);
    descriptor: (Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$LiteralBlock;)[B
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
        start local 1 // org.apache.commons.compress.compressors.lz77support.LZ77Compressor$LiteralBlock block
         0: .line 429
            aload 1 /* block */
            invokevirtual org.apache.commons.compress.compressors.lz77support.LZ77Compressor$LiteralBlock.getData:()[B
            aload 1 /* block */
            invokevirtual org.apache.commons.compress.compressors.lz77support.LZ77Compressor$LiteralBlock.getOffset:()I
         1: .line 430
            aload 1 /* block */
            invokevirtual org.apache.commons.compress.compressors.lz77support.LZ77Compressor$LiteralBlock.getOffset:()I
            aload 1 /* block */
            invokevirtual org.apache.commons.compress.compressors.lz77support.LZ77Compressor$LiteralBlock.getLength:()I
            iadd
         2: .line 429
            invokestatic java.util.Arrays.copyOfRange:([BII)[B
            astore 2 /* copy */
        start local 2 // byte[] copy
         3: .line 431
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.literals:Ljava/util/Deque;
            aload 2 /* copy */
            invokeinterface java.util.Deque.add:(Ljava/lang/Object;)Z
            pop
         4: .line 432
            aload 2 /* copy */
            areturn
        end local 2 // byte[] copy
        end local 1 // org.apache.commons.compress.compressors.lz77support.LZ77Compressor$LiteralBlock block
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;
            0    5     1  block  Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$LiteralBlock;
            3    5     2   copy  [B
    MethodParameters:
       Name  Flags
      block  

  void setBackReference(org.apache.commons.compress.compressors.lz77support.LZ77Compressor$BackReference);
    descriptor: (Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$BackReference;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
        start local 1 // org.apache.commons.compress.compressors.lz77support.LZ77Compressor$BackReference block
         0: .line 435
            aload 0 /* this */
            invokevirtual org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.hasBackReference:()Z
            ifeq 2
         1: .line 436
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 438
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* block */
            invokevirtual org.apache.commons.compress.compressors.lz77support.LZ77Compressor$BackReference.getOffset:()I
            putfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.brOffset:I
         3: .line 439
            aload 0 /* this */
            aload 1 /* block */
            invokevirtual org.apache.commons.compress.compressors.lz77support.LZ77Compressor$BackReference.getLength:()I
            putfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.brLength:I
         4: .line 440
            return
        end local 1 // org.apache.commons.compress.compressors.lz77support.LZ77Compressor$BackReference block
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;
            0    5     1  block  Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$BackReference;
    MethodParameters:
       Name  Flags
      block  

  boolean hasBackReference();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
         0: .line 442
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.brOffset:I
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;

  boolean canBeWritten(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
        start local 1 // int lengthOfBlocksAfterThisPair
         0: .line 445
            aload 0 /* this */
            invokevirtual org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.hasBackReference:()Z
            ifeq 3
         1: .line 446
            iload 1 /* lengthOfBlocksAfterThisPair */
            bipush 16
         2: .line 445
            if_icmplt 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // int lengthOfBlocksAfterThisPair
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    4     0                         this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;
            0    4     1  lengthOfBlocksAfterThisPair  I
    MethodParameters:
                             Name  Flags
      lengthOfBlocksAfterThisPair  

  int length();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
         0: .line 449
            aload 0 /* this */
            invokevirtual org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.literalLength:()I
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.brLength:I
            iadd
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;

  private boolean hasBeenWritten();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
         0: .line 452
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.written:Z
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;

  void writeTo(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
        start local 1 // java.io.OutputStream out
         0: .line 455
            aload 0 /* this */
            invokevirtual org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.literalLength:()I
            istore 2 /* litLength */
        start local 2 // int litLength
         1: .line 456
            aload 1 /* out */
            iload 2 /* litLength */
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.brLength:I
            invokestatic org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.lengths:(II)I
            invokevirtual java.io.OutputStream.write:(I)V
         2: .line 457
            iload 2 /* litLength */
            bipush 15
            if_icmplt 4
         3: .line 458
            iload 2 /* litLength */
            bipush 15
            isub
            aload 1 /* out */
            invokestatic org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.writeLength:(ILjava/io/OutputStream;)V
         4: .line 460
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.literals:Ljava/util/Deque;
            invokeinterface java.util.Deque.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair java.io.OutputStream int top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast byte[]
            astore 3 /* b */
        start local 3 // byte[] b
         6: .line 461
            aload 1 /* out */
            aload 3 /* b */
            invokevirtual java.io.OutputStream.write:([B)V
        end local 3 // byte[] b
         7: .line 460
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 463
            aload 0 /* this */
            invokevirtual org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.hasBackReference:()Z
            ifeq 16
         9: .line 464
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.brOffset:I
            i2l
            iconst_2
            invokestatic org.apache.commons.compress.utils.ByteUtils.toLittleEndian:(Ljava/io/OutputStream;JI)V
        10: .line 465
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.brLength:I
            iconst_4
            isub
            bipush 15
            if_icmplt 16
        11: .line 466
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.brLength:I
            iconst_4
            isub
        12: .line 467
            bipush 15
        13: .line 466
            isub
        14: .line 467
            aload 1 /* out */
        15: .line 466
            invokestatic org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.writeLength:(ILjava/io/OutputStream;)V
        16: .line 470
      StackMap locals: org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair java.io.OutputStream int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.written:Z
        17: .line 471
            return
        end local 2 // int litLength
        end local 1 // java.io.OutputStream out
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;
            0   18     1        out  Ljava/io/OutputStream;
            1   18     2  litLength  I
            6    7     3          b  [B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  private int literalLength();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
         0: .line 473
            iconst_0
            istore 1 /* length */
        start local 1 // int length
         1: .line 474
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.literals:Ljava/util/Deque;
            invokeinterface java.util.Deque.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast byte[]
            astore 2 /* b */
        start local 2 // byte[] b
         3: .line 475
            iload 1 /* length */
            aload 2 /* b */
            arraylength
            iadd
            istore 1 /* length */
        end local 2 // byte[] b
         4: .line 474
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 477
            iload 1 /* length */
            ireturn
        end local 1 // int length
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;
            1    6     1  length  I
            3    4     2       b  [B

  private static int lengths(int, int);
    descriptor: (II)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // int litLength
        start local 1 // int brLength
         0: .line 480
            iload 0 /* litLength */
            bipush 15
            if_icmpge 1
            iload 0 /* litLength */
            goto 2
      StackMap locals:
      StackMap stack:
         1: bipush 15
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* l */
        start local 2 // int l
         3: .line 481
            iload 1 /* brLength */
            iconst_4
            if_icmpge 4
            iconst_0
            goto 6
      StackMap locals: int
      StackMap stack:
         4: iload 1 /* brLength */
            bipush 19
            if_icmpge 5
            iload 1 /* brLength */
            iconst_4
            isub
            goto 6
      StackMap locals:
      StackMap stack:
         5: bipush 15
      StackMap locals:
      StackMap stack: int
         6: istore 3 /* br */
        start local 3 // int br
         7: .line 482
            iload 2 /* l */
            iconst_4
            ishl
            iload 3 /* br */
            ior
            ireturn
        end local 3 // int br
        end local 2 // int l
        end local 1 // int brLength
        end local 0 // int litLength
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0  litLength  I
            0    8     1   brLength  I
            3    8     2          l  I
            7    8     3         br  I
    MethodParameters:
           Name  Flags
      litLength  
      brLength   

  private static void writeLength(int, java.io.OutputStream);
    descriptor: (ILjava/io/OutputStream;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int length
        start local 1 // java.io.OutputStream out
         0: .line 485
            goto 3
         1: .line 486
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            sipush 255
            invokevirtual java.io.OutputStream.write:(I)V
         2: .line 487
            iinc 0 /* length */ -255
         3: .line 485
      StackMap locals:
      StackMap stack:
            iload 0 /* length */
            sipush 255
            if_icmpge 1
         4: .line 489
            aload 1 /* out */
            iload 0 /* length */
            invokevirtual java.io.OutputStream.write:(I)V
         5: .line 490
            return
        end local 1 // java.io.OutputStream out
        end local 0 // int length
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  length  I
            0    6     1     out  Ljava/io/OutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      length  
      out     

  private int backReferenceLength();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
         0: .line 492
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.brLength:I
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;

  private void prependTo(org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair);
    descriptor: (Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
        start local 1 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair other
         0: .line 495
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.literals:Ljava/util/Deque;
            invokeinterface java.util.Deque.descendingIterator:()Ljava/util/Iterator;
            astore 2 /* listBackwards */
        start local 2 // java.util.Iterator listBackwards
         1: .line 496
            goto 3
         2: .line 497
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 1 /* other */
            aload 2 /* listBackwards */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast byte[]
            invokevirtual org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.prependLiteral:([B)V
         3: .line 496
      StackMap locals:
      StackMap stack:
            aload 2 /* listBackwards */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         4: .line 499
            return
        end local 2 // java.util.Iterator listBackwards
        end local 1 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair other
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;
            0    5     1          other  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;
            1    5     2  listBackwards  Ljava/util/Iterator<[B>;
    MethodParameters:
       Name  Flags
      other  

  private org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair splitWithNewBackReferenceLengthOf(int);
    descriptor: (I)Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
        start local 1 // int newBackReferenceLength
         0: .line 501
            new org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair
            dup
            invokespecial org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.<init>:()V
            astore 2 /* p */
        start local 2 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair p
         1: .line 502
            aload 2 /* p */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.literals:Ljava/util/Deque;
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.literals:Ljava/util/Deque;
            invokeinterface java.util.Deque.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 503
            aload 2 /* p */
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.brOffset:I
            putfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.brOffset:I
         3: .line 504
            aload 2 /* p */
            iload 1 /* newBackReferenceLength */
            putfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair.brLength:I
         4: .line 505
            aload 2 /* p */
            areturn
        end local 2 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair p
        end local 1 // int newBackReferenceLength
        end local 0 // org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    5     0                    this  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;
            0    5     1  newBackReferenceLength  I
            1    5     2                       p  Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$Pair;
    MethodParameters:
                        Name  Flags
      newBackReferenceLength  
}
SourceFile: "BlockLZ4CompressorOutputStream.java"
NestHost: org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream
InnerClasses:
  final Pair = org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$Pair of org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream
  public final BackReference = org.apache.commons.compress.compressors.lz77support.LZ77Compressor$BackReference of org.apache.commons.compress.compressors.lz77support.LZ77Compressor
  public final LiteralBlock = org.apache.commons.compress.compressors.lz77support.LZ77Compressor$LiteralBlock of org.apache.commons.compress.compressors.lz77support.LZ77Compressor