code: public Stream<PlainDate> streamDaily() {
  
          if (this.isEmpty()) {
              return Stream.empty();
          }
  
          DateInterval interval = this.toCanonical();
          PlainDate start = interval.getStartAsCalendarDate();
          PlainDate end = interval.getEndAsCalendarDate();
  
          if ((start == null) || (end == null)) {
              throw new IllegalStateException("Streaming is not supported for infinite intervals.");
          }
  
          return StreamSupport.stream(new DailySpliterator(start, end), false);
  
      }
docs: /*[deutsch]
  <p>Erzeugt einen {@code Stream}, der &uuml;ber jedes Kalenderdatum der kanonischen Form
  dieses Intervalls geht. </p>
  
  @return  daily stream
  @throws  IllegalStateException if this interval is infinite or if there is no canonical form
  @see     #toCanonical()
  @see     #streamDaily(PlainDate, PlainDate)
  @since   4.18