code: private Iterator<Record> recordScan(DeltaPlacement placement, AstyanaxTable table, ByteBufferRange keyRange,
                                          ReadConsistency consistency) {
  
          Iterator<Iterable<Row>> rowGroups = rowScan(placement, table, keyRange, consistency);
          return decodeRows(rowGroups, table, placement);
      }
docs: Similar to {@link #rowScan(DeltaPlacement, AstyanaxTable, com.netflix.astyanax.model.ByteBufferRange, com.bazaarvoice.emodb.sor.api.ReadConsistency)}
  except this method converts each C* row into a Record.