if (first instanceof Time) {
                    Interval end = ((Time) first).getEndTime();
                    ((Time) first).setEndTime(Interval.getOverlapping(end, con.getTime()));
                }