default <E extends Throwable> boolean delegateAny(Iterable<M> spaces, ExcPredicate<M, E> func)
			throws E {
		try (LockHold hold = LockHold.lock(readLock())) {
			for (M m : spaces) {
				if (func.test(m)) {
					return true;
				}
			}
			return false;
		}
	}
Compose an address set, immediately, from address sets returned by delegates

@param spaces the delegates
@param func an address set getter for each delegate
@return the unioned results
@throws E if {@code func} throws and exception
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/space/DBTraceDelegatingManager.java