code: public Stream<MomentInterval> streamPartitioned(
          DayPartitionRule rule,
          TZID tzid
      ) {
  
          final Timezone tz = Timezone.of(tzid).with(GapResolver.NEXT_VALID_TIME.and(OverlapResolver.EARLIER_OFFSET));
  
          return this.streamPartitioned(rule)
              .map(interval -> interval.in(tz))
              .filter(interval -> !interval.isEmpty());
  
      }
docs: /*[deutsch]
  <p>Erzeugt einen {@code Stream}, der jeden Tag dieses Intervalls entsprechend der angegebenen Regel
  in einzelne Tagesabschnitte zerlegt und als Momentintervalle darstellt. </p>
  
  <p>Hiermit k&ouml;nnen t&auml;gliche Laden&ouml;ffnungszeiten oder w&ouml;chentliche Arbeitszeitschemata
  auf einfache Weise erstellt werden. </p>
  
  @param   rule        day partition rule
  @param   tzid        timezone identifier
  @return  stream of moment intervals
  @throws  IllegalStateException if this interval is infinite or if there is no canonical form
  @throws  IllegalArgumentException if given timezone cannot be loaded
  @see     #streamPartitioned(DayPartitionRule)
  @see     GapResolver#NEXT_VALID_TIME
  @see     OverlapResolver#EARLIER_OFFSET
  @since   4.19