private List<ColSegmentList<E>> sortIntoNonOverlappingGroups(List<ColumnSegment<E>> segments) {
		List<ColSegmentList<E>> groups = new ArrayList<>(segments.size());
		for (ColumnSegment<E> segment : segments) {
			groupSegment(groups, segment);
		}
		return groups;
	}
Checks if the range of y values in a given column segment list intersects the
range of y values in this column segment.
@param other the column segment list to compare
@return true if they intersect ranges.
Ghidra/Features/FunctionGraph/src/main/java/ghidra/app/plugin/core/functiongraph/graph/layout/flowchart/ColSegmentList.java