code: public final boolean intersects(ZonedDateTime startTime, ZonedDateTime endTime) {
          return Util.intersect(startTime, endTime, getStartAsZonedDateTime(), getEndAsZonedDateTime());
      }
docs: Utility method to determine if this entry and the given time interval
  intersect each other (time bounds overlap each other).
  
  @param startTime time interval start
  @param endTime   time interval end
  @return true if the entry and the given time interval overlap