code: public IntervalCollection<T> minus(IntervalCollection<T> other) {
  
          if (this == other) {
              List<ChronoInterval<T>> zero = Collections.emptyList();
              return this.create(zero);
          }
  
          return this.minus(other.getIntervals());
  
      }
docs: /*[deutsch]
  <p>&Auml;quivalent zu {@code minus(other.getIntervals())}. </p>
  
  @param   other       another interval collection whose intervals are to be subtracted from this instance
  @return  new interval collection containing all timepoints of this instance excluding those of argument
  @throws  IllegalArgumentException if given collection contains a finite
  interval with open start which cannot be adjusted to one with closed start
  @since   3.7/4.5