Does this start after other? NonDisjoint */
bool startsAfterNonDisjoint(Interval other) { return a > other.a && a <= other.b; // this.b>=other.b implied }