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