List<ICompactionScanner> scanners = strategy.getScanners(Arrays.asList(sstable));
try (CompactionController controller = new CompactionController(cfs, new HashSet<>(Collections.singleton(sstable)), CFMetaData.DEFAULT_GC_GRACE_SECONDS))
{
repairedSSTableWriter.switchWriter(CompactionManager.createWriter(cfs, destination, expectedBloomFilterSize, repairedAt, sstable));
unRepairedSSTableWriter.switchWriter(CompactionManager.createWriter(cfs, destination, expectedBloomFilterSize, ActiveRepairService.UNREPAIRED_SSTABLE, sstable));
CompactionIterable ci = new CompactionIterable(OperationType.ANTICOMPACTION, scanners, controller);
try (CloseableIterator<AbstractCompactedRow> iter = ci.iterator())
{