@@ -0,0 +1,1357 @@
+package com.scylladb.tools;%0A%0Aimport org.apache.cassandra.config.CFMetaData;%0Aimport org.apache.cassandra.db.rows.UnfilteredRowIterator;%0Aimport org.apache.cassandra.io.sstable.ISSTableScanner;%0A%0Aclass SSTableScannerWrapper implements ISSTableScanner %7B%0A    private final ISSTableScanner scanner;%0A%0A    public SSTableScannerWrapper(ISSTableScanner scanner) %7B%0A        this.scanner = scanner;%0A    %7D%0A%0A    @Override%0A    public void close() %7B%0A        scanner.close();%0A    %7D%0A%0A    @Override%0A    public long getLengthInBytes() %7B%0A        return scanner.getLengthInBytes();%0A    %7D%0A%0A    @Override%0A    public long getCompressedLengthInBytes() %7B%0A        return scanner.getCompressedLengthInBytes();%0A    %7D%0A%0A    @Override%0A    public long getCurrentPosition() %7B%0A        return scanner.getCurrentPosition();%0A    %7D%0A%0A    @Override%0A    public long getBytesScanned() %7B%0A        return scanner.getBytesScanned();%0A    %7D%0A%0A    @Override%0A    public String getBackingFiles() %7B%0A        return scanner.getBackingFiles();%0A    %7D%0A%0A    @Override%0A    public boolean hasNext() %7B%0A        return scanner.hasNext();%0A    %7D%0A%0A    @Override%0A    public boolean isForThrift() %7B%0A        return scanner.isForThrift();%0A    %7D%0A%0A    @Override%0A    public CFMetaData metadata() %7B%0A        return scanner.metadata();%0A    %7D%0A%0A    @Override%0A    public UnfilteredRowIterator next() %7B%0A        return scanner.next();%0A    %7D%0A%7D%0A

Add wrapper for ISSTableScanner