code: public List<I> findIntersections(T timepoint) {
  
          List<I> found = new ArrayList<>();
          findIntersections(timepoint, this.timeLine.stepForward(timepoint), this.root, found);
          return Collections.unmodifiableList(found);
  
      }
docs: /*[deutsch]
  <p>Liefert eine Liste aller gespeicherten Intervalle, die den angegebenen Suchzeitpunkt enthalten. </p>
  
  @param   timepoint   the point in time to be checked
  @return  unmodifiable list of all stored intervals which contain given point in time, maybe empty