private void removeEmptyFragment(ProgramFragment frag) throws NotEmptyException {
		String name = frag.getName();
		ProgramModule[] parents = frag.getParents();
		for (ProgramModule parent2 : parents) {
			parent2.removeChild(name);
		}
	}
Add code units from the list of FragmentSelection objects
to the targetNode. If targetNode is a Module, then a new
fragment is created and all code units are added to the new
fragment. If the targetNode is a Fragment, then code units
are just added to that fragment. If the source fragment is empty
after moving the code units to the destination, remove it from
all of its parents.
@param destNode represents either a Module or Fragment
@param view address set view for code units that will be added
the destination fragment
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/programtree/ProgramDnDTree.java