public boolean startsBeforeDisjoint(Interval other) {
		return this.a<other.a && this.b<other.a;
	}
Does this start completely before other? Disjoint
runtime/Java/src/org/antlr/v4/runtime/misc/Interval.java