if (this.start.GT(other.end)) {
if (this.start.GE(other.end)) {
	public int compareTo(Region otherRegion) {		final MemoryResourceImpl other = (MemoryResourceImpl) otherRegion;		if (this.end.LE(other.start)) {			// this < other			return -1;		}		if (this.start.GT(other.end)) {			// this > other			return 1;		}		// this overlaps other		return 0;	}