public function assert(Interval $first, Interval $second): bool
    {
        return
            $first->getEnd()->greaterThan($second->getStart()) &&
            $first->getStart()->lessThan($second->getEnd());
    }