private void putDataByReplay(HRegion region, int startRow, int numRows, byte[] qf,
    byte[]... families) throws IOException {
    for (int i = startRow; i < startRow + numRows; i++) {
      Put put = new Put(Bytes.toBytes("" + i));
      put.setDurability(Durability.SKIP_WAL);
      for (byte[] family : families) {
        put.addColumn(family, qf, EnvironmentEdgeManager.currentTime(), null);
      }
      replay(region, put, i + 1);
    }
  }
Puts a total of numRows + numRowsAfterFlush records indexed with numeric row keys. Does a flush
every flushInterval number of records. Then it puts numRowsAfterFlush number of more rows but
does not execute flush after
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionReplayEvents.java