'Returns start and stop.
Takes intersection over the two intervals.'

def _intersect_interval(self, other):

    interval = Intersection(self.interval, other.interval)
    return (interval.inf, interval.sup)
