code: public Stream<I> intervalStream() {
  
          long size = (this.isInfinite() ? Long.MAX_VALUE : this.getCount());
          int characteristics = DISTINCT | IMMUTABLE | NONNULL | ORDERED | SIZED | SUBSIZED;
          Spliterator<I> spliterator = Spliterators.spliterator(this.iterator(), size, characteristics);
          return StreamSupport.stream(spliterator, false);
  
      }
docs: /*[deutsch]
  <p>Erzeugt einen geordneten {@code Stream} von wiederkehrenden Intervallen. </p>
  
  @return  Stream
  @since   4.18
  @see     Spliterator#DISTINCT
  @see     Spliterator#IMMUTABLE
  @see     Spliterator#NONNULL
  @see     Spliterator#ORDERED
  @see     Spliterator#SIZED
  @see     Spliterator#SUBSIZED