}
@Override
protected QueueScanner getScanner(byte[] startRow, byte[] stopRow, int numRows) throws IOException {
final Scanner scanner = core.scan(startRow, stopRow, null, null, Transaction.ALL_VISIBLE_LATEST);
return new QueueScanner() {
@Override
public ImmutablePair<byte[], Map<byte[], byte[]>> next() throws IOException {
Row next = scanner.next();
if (next == null) {
return null;