public synchronized void addAllCauses(Throwable e) {
		if (e.getCause() != null) {
			addAllCauses((MultipleCauses) e.getCause());
		}
	}
Assuming a throwable has multiple causes, add them all to this MultipleCauses
@param e the throwable having multiple causes

This is useful for flattening causes into a common exception. For instance, if a method is
collecting multiple causes for a potential WidgetException, and it catches a
WidgetException, instead of collecting the caught WidgetException, it might instead copy
its causes into its own collection.
Ghidra/Framework/Generic/src/main/java/ghidra/util/exception/MultipleCauses.java