public boolean disjoint(Interval other) {
		return startsBeforeDisjoint(other) || startsAfterDisjoint(other);
	}
Are both ranges disjoint? I.e., no overlap?
runtime/Java/src/org/antlr/v4/runtime/misc/Interval.java