return Stream
    .iterate(start, d -> d.plusDays(1))
    .takeWhile(d -> d.isBefore(end) || d.isEqual(end))
    .toList();