public class org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter implements org.apache.cassandra.io.sstable.SSTableMultiWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter
  super_class: java.lang.Object
{
  private final java.util.List<org.apache.cassandra.db.PartitionPosition> boundaries;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/cassandra/db/PartitionPosition;>;

  private final java.util.List<org.apache.cassandra.db.Directories$DataDirectory> directories;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/cassandra/db/Directories$DataDirectory;>;

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

  private final long estimatedKeys;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long repairedAt;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.io.sstable.format.SSTableFormat$Type format;
    descriptor: Lorg/apache/cassandra/io/sstable/format/SSTableFormat$Type;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.db.SerializationHeader header;
    descriptor: Lorg/apache/cassandra/db/SerializationHeader;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.db.lifecycle.LifecycleNewTracker lifecycleNewTracker;
    descriptor: Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  public final org.apache.cassandra.db.ColumnFamilyStore cfs;
    descriptor: Lorg/apache/cassandra/db/ColumnFamilyStore;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private final java.util.List<org.apache.cassandra.io.sstable.SSTableMultiWriter> finishedWriters;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;>;

  private final java.util.List<org.apache.cassandra.io.sstable.format.SSTableReader> finishedReaders;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;

  private org.apache.cassandra.io.sstable.SSTableMultiWriter currentWriter;
    descriptor: Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.apache.cassandra.db.ColumnFamilyStore, long, long, org.apache.cassandra.io.sstable.format.SSTableFormat$Type, int, long, org.apache.cassandra.db.lifecycle.LifecycleNewTracker, org.apache.cassandra.db.SerializationHeader);
    descriptor: (Lorg/apache/cassandra/db/ColumnFamilyStore;JJLorg/apache/cassandra/io/sstable/format/SSTableFormat$Type;IJLorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;Lorg/apache/cassandra/db/SerializationHeader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=15, args_size=9
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
        start local 1 // org.apache.cassandra.db.ColumnFamilyStore cfs
        start local 2 // long estimatedKeys
        start local 4 // long repairedAt
        start local 6 // org.apache.cassandra.io.sstable.format.SSTableFormat$Type format
        start local 7 // int sstableLevel
        start local 8 // long totalSize
        start local 10 // org.apache.cassandra.db.lifecycle.LifecycleNewTracker lifecycleNewTracker
        start local 11 // org.apache.cassandra.db.SerializationHeader header
         0: .line 54
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 48
            aload 0 /* this */
            iconst_m1
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentIndex:I
         2: .line 50
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
         3: .line 51
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedReaders:Ljava/util/List;
         4: .line 52
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
         5: .line 56
            aload 1 /* cfs */
            invokevirtual org.apache.cassandra.db.ColumnFamilyStore.getDiskBoundaries:()Lorg/apache/cassandra/db/DiskBoundaries;
            astore 12 /* db */
        start local 12 // org.apache.cassandra.db.DiskBoundaries db
         6: .line 57
            aload 0 /* this */
            aload 12 /* db */
            getfield org.apache.cassandra.db.DiskBoundaries.directories:Ljava/util/List;
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.directories:Ljava/util/List;
         7: .line 58
            aload 0 /* this */
            iload 7 /* sstableLevel */
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.sstableLevel:I
         8: .line 59
            aload 0 /* this */
            aload 1 /* cfs */
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.cfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
         9: .line 60
            aload 0 /* this */
            lload 2 /* estimatedKeys */
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.directories:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            i2l
            ldiv
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.estimatedKeys:J
        10: .line 61
            aload 0 /* this */
            lload 4 /* repairedAt */
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.repairedAt:J
        11: .line 62
            aload 0 /* this */
            aload 6 /* format */
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.format:Lorg/apache/cassandra/io/sstable/format/SSTableFormat$Type;
        12: .line 63
            aload 0 /* this */
            aload 10 /* lifecycleNewTracker */
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.lifecycleNewTracker:Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
        13: .line 64
            aload 0 /* this */
            aload 11 /* header */
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.header:Lorg/apache/cassandra/db/SerializationHeader;
        14: .line 65
            aload 0 /* this */
            aload 12 /* db */
            getfield org.apache.cassandra.db.DiskBoundaries.positions:Lcom/google/common/collect/ImmutableList;
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.boundaries:Ljava/util/List;
        15: .line 66
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.boundaries:Ljava/util/List;
            ifnonnull 23
        16: .line 68
            aload 1 /* cfs */
            invokevirtual org.apache.cassandra.db.ColumnFamilyStore.getDirectories:()Lorg/apache/cassandra/db/Directories;
            lload 8 /* totalSize */
            invokevirtual org.apache.cassandra.db.Directories.getWriteableLocation:(J)Lorg/apache/cassandra/db/Directories$DataDirectory;
            astore 13 /* localDir */
        start local 13 // org.apache.cassandra.db.Directories$DataDirectory localDir
        17: .line 69
            aload 13 /* localDir */
            ifnonnull 21
        18: .line 70
            new java.io.IOException
            dup
            ldc "Insufficient disk space to store %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        19: .line 71
            lload 8 /* totalSize */
            invokestatic org.apache.cassandra.utils.FBUtilities.prettyPrintMemory:(J)Ljava/lang/String;
            aastore
        20: .line 70
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 72
      StackMap locals: org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter org.apache.cassandra.db.ColumnFamilyStore long long org.apache.cassandra.io.sstable.format.SSTableFormat$Type int long org.apache.cassandra.db.lifecycle.LifecycleNewTracker org.apache.cassandra.db.SerializationHeader org.apache.cassandra.db.DiskBoundaries org.apache.cassandra.db.Directories$DataDirectory
      StackMap stack:
            aload 1 /* cfs */
            aload 1 /* cfs */
            invokevirtual org.apache.cassandra.db.ColumnFamilyStore.getDirectories:()Lorg/apache/cassandra/db/Directories;
            aload 13 /* localDir */
            invokevirtual org.apache.cassandra.db.Directories.getLocationForDisk:(Lorg/apache/cassandra/db/Directories$DataDirectory;)Ljava/io/File;
            aload 6 /* format */
            invokevirtual org.apache.cassandra.db.ColumnFamilyStore.getSSTablePath:(Ljava/io/File;Lorg/apache/cassandra/io/sstable/format/SSTableFormat$Type;)Ljava/lang/String;
            invokestatic org.apache.cassandra.io.sstable.Descriptor.fromFilename:(Ljava/lang/String;)Lorg/apache/cassandra/io/sstable/Descriptor;
            astore 14 /* desc */
        start local 14 // org.apache.cassandra.io.sstable.Descriptor desc
        22: .line 73
            aload 0 /* this */
            aload 1 /* cfs */
            aload 14 /* desc */
            lload 2 /* estimatedKeys */
            lload 4 /* repairedAt */
            iload 7 /* sstableLevel */
            aload 11 /* header */
            aload 10 /* lifecycleNewTracker */
            invokevirtual org.apache.cassandra.db.ColumnFamilyStore.createSSTableMultiWriter:(Lorg/apache/cassandra/io/sstable/Descriptor;JJILorg/apache/cassandra/db/SerializationHeader;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
        end local 14 // org.apache.cassandra.io.sstable.Descriptor desc
        end local 13 // org.apache.cassandra.db.Directories$DataDirectory localDir
        23: .line 75
      StackMap locals:
      StackMap stack:
            return
        end local 12 // org.apache.cassandra.db.DiskBoundaries db
        end local 11 // org.apache.cassandra.db.SerializationHeader header
        end local 10 // org.apache.cassandra.db.lifecycle.LifecycleNewTracker lifecycleNewTracker
        end local 8 // long totalSize
        end local 7 // int sstableLevel
        end local 6 // org.apache.cassandra.io.sstable.format.SSTableFormat$Type format
        end local 4 // long repairedAt
        end local 2 // long estimatedKeys
        end local 1 // org.apache.cassandra.db.ColumnFamilyStore cfs
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   24     0                 this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;
            0   24     1                  cfs  Lorg/apache/cassandra/db/ColumnFamilyStore;
            0   24     2        estimatedKeys  J
            0   24     4           repairedAt  J
            0   24     6               format  Lorg/apache/cassandra/io/sstable/format/SSTableFormat$Type;
            0   24     7         sstableLevel  I
            0   24     8            totalSize  J
            0   24    10  lifecycleNewTracker  Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
            0   24    11               header  Lorg/apache/cassandra/db/SerializationHeader;
            6   24    12                   db  Lorg/apache/cassandra/db/DiskBoundaries;
           17   23    13             localDir  Lorg/apache/cassandra/db/Directories$DataDirectory;
           22   23    14                 desc  Lorg/apache/cassandra/io/sstable/Descriptor;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                     Name  Flags
      cfs                  
      estimatedKeys        
      repairedAt           
      format               
      sstableLevel         
      totalSize            
      lifecycleNewTracker  
      header               

  private void maybeSwitchWriter(org.apache.cassandra.db.DecoratedKey);
    descriptor: (Lorg/apache/cassandra/db/DecoratedKey;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=4, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
        start local 1 // org.apache.cassandra.db.DecoratedKey key
         0: .line 79
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.boundaries:Ljava/util/List;
            ifnonnull 2
         1: .line 80
            return
         2: .line 82
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* switched */
        start local 2 // boolean switched
         3: .line 83
            goto 6
         4: .line 85
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 2 /* switched */
         5: .line 86
            aload 0 /* this */
            dup
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentIndex:I
            iconst_1
            iadd
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentIndex:I
         6: .line 83
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentIndex:I
            iflt 4
            aload 1 /* key */
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.boundaries:Ljava/util/List;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentIndex:I
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.PartitionPosition
            invokevirtual org.apache.cassandra.db.DecoratedKey.compareTo:(Lorg/apache/cassandra/db/PartitionPosition;)I
            ifgt 4
         7: .line 89
            iload 2 /* switched */
            ifeq 12
         8: .line 91
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            ifnull 10
         9: .line 92
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 94
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.cfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.cfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
            invokevirtual org.apache.cassandra.db.ColumnFamilyStore.getDirectories:()Lorg/apache/cassandra/db/Directories;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.directories:Ljava/util/List;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentIndex:I
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.Directories$DataDirectory
            invokevirtual org.apache.cassandra.db.Directories.getLocationForDisk:(Lorg/apache/cassandra/db/Directories$DataDirectory;)Ljava/io/File;
            invokevirtual org.apache.cassandra.db.ColumnFamilyStore.getSSTablePath:(Ljava/io/File;)Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.format:Lorg/apache/cassandra/io/sstable/format/SSTableFormat$Type;
            invokestatic org.apache.cassandra.io.sstable.Descriptor.fromFilename:(Ljava/lang/String;Lorg/apache/cassandra/io/sstable/format/SSTableFormat$Type;)Lorg/apache/cassandra/io/sstable/Descriptor;
            astore 3 /* desc */
        start local 3 // org.apache.cassandra.io.sstable.Descriptor desc
        11: .line 95
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.cfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
            aload 3 /* desc */
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.estimatedKeys:J
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.repairedAt:J
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.sstableLevel:I
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.header:Lorg/apache/cassandra/db/SerializationHeader;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.lifecycleNewTracker:Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
            invokevirtual org.apache.cassandra.db.ColumnFamilyStore.createSSTableMultiWriter:(Lorg/apache/cassandra/io/sstable/Descriptor;JJILorg/apache/cassandra/db/SerializationHeader;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
        end local 3 // org.apache.cassandra.io.sstable.Descriptor desc
        12: .line 97
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean switched
        end local 1 // org.apache.cassandra.db.DecoratedKey key
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;
            0   13     1       key  Lorg/apache/cassandra/db/DecoratedKey;
            3   13     2  switched  Z
           11   12     3      desc  Lorg/apache/cassandra/io/sstable/Descriptor;
    MethodParameters:
      Name  Flags
      key   

  public boolean append(org.apache.cassandra.db.rows.UnfilteredRowIterator);
    descriptor: (Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
        start local 1 // org.apache.cassandra.db.rows.UnfilteredRowIterator partition
         0: .line 101
            aload 0 /* this */
            aload 1 /* partition */
            invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.partitionKey:()Lorg/apache/cassandra/db/DecoratedKey;
            invokevirtual org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.maybeSwitchWriter:(Lorg/apache/cassandra/db/DecoratedKey;)V
         1: .line 102
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            aload 1 /* partition */
            invokeinterface org.apache.cassandra.io.sstable.SSTableMultiWriter.append:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;)Z
            ireturn
        end local 1 // org.apache.cassandra.db.rows.UnfilteredRowIterator partition
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;
            0    2     1  partition  Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
    MethodParameters:
           Name  Flags
      partition  

  public java.util.Collection<org.apache.cassandra.io.sstable.format.SSTableReader> finish(long, long, boolean);
    descriptor: (JJZ)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
        start local 1 // long repairedAt
        start local 3 // long maxDataAge
        start local 5 // boolean openResult
         0: .line 108
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            ifnull 2
         1: .line 109
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
         3: .line 111
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 8
      StackMap locals: org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter long long int top java.util.Iterator
      StackMap stack:
         4: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.io.sstable.SSTableMultiWriter
            astore 6 /* writer */
        start local 6 // org.apache.cassandra.io.sstable.SSTableMultiWriter writer
         5: .line 113
            aload 6 /* writer */
            invokeinterface org.apache.cassandra.io.sstable.SSTableMultiWriter.getFilePointer:()J
            lconst_0
            lcmp
            ifle 7
         6: .line 114
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedReaders:Ljava/util/List;
            aload 6 /* writer */
            lload 1 /* repairedAt */
            lload 3 /* maxDataAge */
            iload 5 /* openResult */
            invokeinterface org.apache.cassandra.io.sstable.SSTableMultiWriter.finish:(JJZ)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
            goto 8
         7: .line 116
      StackMap locals: org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter long long int org.apache.cassandra.io.sstable.SSTableMultiWriter java.util.Iterator
      StackMap stack:
            aload 6 /* writer */
            invokestatic org.apache.cassandra.io.sstable.SSTableMultiWriter.abortOrDie:(Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;)V
        end local 6 // org.apache.cassandra.io.sstable.SSTableMultiWriter writer
         8: .line 111
      StackMap locals: org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter long long int top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         9: .line 118
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedReaders:Ljava/util/List;
            areturn
        end local 5 // boolean openResult
        end local 3 // long maxDataAge
        end local 1 // long repairedAt
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;
            0   10     1  repairedAt  J
            0   10     3  maxDataAge  J
            0   10     5  openResult  Z
            5    8     6      writer  Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
    Signature: (JJZ)Ljava/util/Collection<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;
    MethodParameters:
            Name  Flags
      repairedAt  
      maxDataAge  
      openResult  

  public java.util.Collection<org.apache.cassandra.io.sstable.format.SSTableReader> finish(boolean);
    descriptor: (Z)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
        start local 1 // boolean openResult
         0: .line 124
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            ifnull 2
         1: .line 125
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
         3: .line 127
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter int top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.io.sstable.SSTableMultiWriter
            astore 2 /* writer */
        start local 2 // org.apache.cassandra.io.sstable.SSTableMultiWriter writer
         5: .line 129
            aload 2 /* writer */
            invokeinterface org.apache.cassandra.io.sstable.SSTableMultiWriter.getFilePointer:()J
            lconst_0
            lcmp
            ifle 7
         6: .line 130
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedReaders:Ljava/util/List;
            aload 2 /* writer */
            iload 1 /* openResult */
            invokeinterface org.apache.cassandra.io.sstable.SSTableMultiWriter.finish:(Z)Ljava/util/Collection;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
            goto 8
         7: .line 132
      StackMap locals: org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter int org.apache.cassandra.io.sstable.SSTableMultiWriter java.util.Iterator
      StackMap stack:
            aload 2 /* writer */
            invokestatic org.apache.cassandra.io.sstable.SSTableMultiWriter.abortOrDie:(Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;)V
        end local 2 // org.apache.cassandra.io.sstable.SSTableMultiWriter writer
         8: .line 127
      StackMap locals: org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter int top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         9: .line 134
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedReaders:Ljava/util/List;
            areturn
        end local 1 // boolean openResult
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;
            0   10     1  openResult  Z
            5    8     2      writer  Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
    Signature: (Z)Ljava/util/Collection<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;
    MethodParameters:
            Name  Flags
      openResult  

  public java.util.Collection<org.apache.cassandra.io.sstable.format.SSTableReader> finished();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
         0: .line 140
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedReaders:Ljava/util/List;
            areturn
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;
    Signature: ()Ljava/util/Collection<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;

  public org.apache.cassandra.io.sstable.SSTableMultiWriter setOpenResult(boolean);
    descriptor: (Z)Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
        start local 1 // boolean openResult
         0: .line 146
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            iload 1 /* openResult */
            invokedynamic accept(Z)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter.lambda$0(ZLorg/apache/cassandra/io/sstable/SSTableMultiWriter;)V (6)
                  (Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
         1: .line 147
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            iload 1 /* openResult */
            invokeinterface org.apache.cassandra.io.sstable.SSTableMultiWriter.setOpenResult:(Z)Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            pop
         2: .line 148
            aload 0 /* this */
            areturn
        end local 1 // boolean openResult
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;
            0    3     1  openResult  Z
    MethodParameters:
            Name  Flags
      openResult  

  public java.lang.String getFilename();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
         0: .line 153
            ldc "/"
            iconst_2
            anewarray java.lang.CharSequence
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.cfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
            getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
            invokevirtual org.apache.cassandra.db.Keyspace.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.cfs:Lorg/apache/cassandra/db/ColumnFamilyStore;
            invokevirtual org.apache.cassandra.db.ColumnFamilyStore.getTableName:()Ljava/lang/String;
            aastore
            invokestatic java.lang.String.join:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;

  public long getFilePointer();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
         0: .line 159
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            invokeinterface org.apache.cassandra.io.sstable.SSTableMultiWriter.getFilePointer:()J
            lreturn
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;

  public java.util.UUID getCfId();
    descriptor: ()Ljava/util/UUID;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
         0: .line 165
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            invokeinterface org.apache.cassandra.io.sstable.SSTableMultiWriter.getCfId:()Ljava/util/UUID;
            areturn
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;

  public java.lang.Throwable commit(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Ljava/lang/Throwable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
        start local 1 // java.lang.Throwable accumulate
         0: .line 171
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            ifnull 2
         1: .line 172
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
         3: .line 174
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter java.lang.Throwable top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.io.sstable.SSTableMultiWriter
            astore 2 /* writer */
        start local 2 // org.apache.cassandra.io.sstable.SSTableMultiWriter writer
         5: .line 175
            aload 2 /* writer */
            aload 1 /* accumulate */
            invokeinterface org.apache.cassandra.io.sstable.SSTableMultiWriter.commit:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            astore 1 /* accumulate */
        end local 2 // org.apache.cassandra.io.sstable.SSTableMultiWriter writer
         6: .line 174
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 176
            aload 1 /* accumulate */
            areturn
        end local 1 // java.lang.Throwable accumulate
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;
            0    8     1  accumulate  Ljava/lang/Throwable;
            5    6     2      writer  Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
    MethodParameters:
            Name  Flags
      accumulate  

  public java.lang.Throwable abort(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Ljava/lang/Throwable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
        start local 1 // java.lang.Throwable accumulate
         0: .line 182
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            ifnull 2
         1: .line 183
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
         3: .line 185
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter java.lang.Throwable top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.io.sstable.SSTableMultiWriter
            astore 2 /* finishedWriter */
        start local 2 // org.apache.cassandra.io.sstable.SSTableMultiWriter finishedWriter
         5: .line 186
            aload 2 /* finishedWriter */
            aload 1 /* accumulate */
            invokeinterface org.apache.cassandra.io.sstable.SSTableMultiWriter.abort:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            astore 1 /* accumulate */
        end local 2 // org.apache.cassandra.io.sstable.SSTableMultiWriter finishedWriter
         6: .line 185
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 188
            aload 1 /* accumulate */
            areturn
        end local 1 // java.lang.Throwable accumulate
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;
            0    8     1      accumulate  Ljava/lang/Throwable;
            5    6     2  finishedWriter  Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
    MethodParameters:
            Name  Flags
      accumulate  

  public void prepareToCommit();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
         0: .line 194
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            ifnull 2
         1: .line 195
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
         3: .line 197
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            invokedynamic accept()Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/apache/cassandra/utils/concurrent/Transactional.prepareToCommit()V (9 itf)
                  (Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
         4: .line 198
            return
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
         0: .line 203
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            ifnull 2
         1: .line 204
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.currentWriter:Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
         3: .line 206
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter.finishedWriters:Ljava/util/List;
            invokedynamic accept()Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/apache/cassandra/utils/concurrent/Transactional.close()V (9 itf)
                  (Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
         4: .line 207
            return
        end local 0 // org.apache.cassandra.io.sstable.format.RangeAwareSSTableWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/cassandra/io/sstable/format/RangeAwareSSTableWriter;

  private static void lambda$0(boolean, org.apache.cassandra.io.sstable.SSTableMultiWriter);
    descriptor: (ZLorg/apache/cassandra/io/sstable/SSTableMultiWriter;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // org.apache.cassandra.io.sstable.SSTableMultiWriter w
         0: .line 146
            aload 1 /* w */
            iload 0
            invokeinterface org.apache.cassandra.io.sstable.SSTableMultiWriter.setOpenResult:(Z)Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
            return
        end local 1 // org.apache.cassandra.io.sstable.SSTableMultiWriter w
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     w  Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
}
SourceFile: "RangeAwareSSTableWriter.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public DataDirectory = org.apache.cassandra.db.Directories$DataDirectory of org.apache.cassandra.db.Directories
  public final Type = org.apache.cassandra.io.sstable.format.SSTableFormat$Type of org.apache.cassandra.io.sstable.format.SSTableFormat