public boolean startsBeforeNonDisjoint(Interval other) {
		return this.a<=other.a && this.b>=other.a;
	}
Does this start at or before other? Nondisjoint
runtime/Java/src/org/antlr/v4/runtime/misc/Interval.java