code: public boolean isDisjunct() {
  
          for (int i = 0, n = this.intervals.size() - 1; i < n; i++) {
              ChronoInterval<T> current = this.intervals.get(i);
              ChronoInterval<T> next = this.intervals.get(i + 1);
              if (current.getEnd().isInfinite() || next.getStart().isInfinite()) {
                  return false;
              } else if (current.getEnd().isOpen()) {
                  if (this.isAfter(current.getEnd().getTemporal(), next.getStart().getTemporal())) {
                      return false;
                  }
              } else if (!this.isBefore(current.getEnd().getTemporal(), next.getStart().getTemporal())) {
                  return false;
              }
          }
  
          return true;
  
      }
docs: /*[deutsch]
  <p>Ermittelt, ob keine &Uuml;berschneidung von Intervallen existiert. </p>
  
  @return  {@code true} if there is no intersection else {@code false}
  @since   3.24/4.20