class IncrementalDataTableScan extends DataTableScan {

  @Override
  public TableScan appendsBetween(long newFromSnapshotId, long newToSnapshotId) {
    validateSnapshotIdsRefinement(newFromSnapshotId, newToSnapshotId);
    return new IncrementalDataTableScan(tableOps(), table(), schema(),
        context().fromSnapshotId(newFromSnapshotId).toSnapshotId(newToSnapshotId));
  }

    IncrementalDataTableScan(TableOperations ops, Table table, Schema schema, TableScanContext context);

}