code: public  DataSetBuilder random(String column, Date min, Date max) {
      ensureValidRange(min, max);
      long a = min.getTime() / MILLIS_PER_DAY;
      long b = max.getTime() / MILLIS_PER_DAY ;
      return set(column, () -> new Date(nextRandomLong(a, b) * MILLIS_PER_DAY));
    }
docs: Set random filler using {@link Date} values.
  
  <p>
  The specified column will be filled with values that
  are uniformly sampled from the interval <code>[min,max]</code>.
  </p>
  
  @param column Column name.
  @param min Minimum value.
  @param max Maximum value.
  @return The builder instance (for chained calls).
  
  @see #random(String, Time, Time)
  @see #random(String, Timestamp, Timestamp)