public final void delete(AddressSetView addressSet) {
		if (addressSet == null || addressSet.getNumAddressRanges() == 0) {
			return;
		}
		if (isEmpty()) {
			return;
		}

		if (useLinearAlgorithm(addressSet)) {
			AddressSet newSet = deleteSets(addressSet);
			rbTree = newSet.rbTree;
			addressCount = newSet.addressCount;
			lastNode = null;
		}
		else {
			for (AddressRange addressRange : addressSet) {
				delete(addressRange);
			}
		}
	}
Delete all addresses in the given AddressSet from this set.
@param addressSet set of addresses to remove from this set.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/AddressSet.java