class DateSequenceValueGenerator implements ValueGenerator<ZonedDateTime> {

    @Override
    public ZonedDateTime nextValue() {
        ZonedDateTime result = next;
        next = next.plus(increment, unit);
        return result;
    }

      DateSequenceValueGenerator();
    private  DateSequenceValueGenerator(ZonedDateTime next, int increment, TemporalUnit unit);

}