code: public static IsoRecurrence<TimestampInterval> of(
          int count,
          Duration<?> duration,
          PlainTimestamp end
      ) {
  
          check(count);
  
          if (end == null) {
              throw new NullPointerException("Missing end of recurrent interval.");
          }
  
          return new RecurrentTimestampIntervals(count, TYPE_DURATION_END, end, duration);
  
      }
docs: /*[deutsch]
  <p>Erzeugt eine Sequenz von wiederkehrenden r&uuml;ckw&auml;rts laufenden
  Zeit-Intervallen mit der angegebenen Dauer. </p>
  
  @param   count       the count of repeating intervals ({@code >= 0})
  @param   duration    represents the negative duration of every repeating interval
  @param   end         denotes the end of first interval (exclusive)
  @return  sequence of recurrent half-open plain timestamp intervals
  @throws  IllegalArgumentException if the count is negative or the duration is not positive