@Override
	public boolean intersects(AddressSetView addrSet) {
		int thisSize = getNumAddressRanges();
		int thatSize = addrSet.getNumAddressRanges();

		if (thisSize == 0 || thatSize == 0) {
			return false;
		}

		// if this address set has fewer ranges, swap for possible more efficient computation.
		if (thisSize < thatSize) {
			return addrSet.intersects(this);
		}

		if (useLinearAlgorithm(addrSet)) {
			return intersectsLinear(addrSet);
		}
		return intersectsBinary(addrSet);
	}
Returns a list of the AddressRanges in this set.
@return  a list of the AddressRanges in this set.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSet.java