@staticmethod
def earliest_time(start_events, end_events):
    """Return the earliest start or end event time from lists ordered in
        reverse by start and end times."""
    return min(start_events[-1].start_time, end_events[-1].end_time)
