protected boolean createFragment(Program program, String fragmentName, Address start,
			Address end) {
		try {
			ProgramModule module = program.getListing().getDefaultRootModule();
			ProgramFragment fragment = findFragment(module, fragmentName);
			if (fragment == null) {
				fragment = module.createFragment(fragmentName);
			}
			fragment.move(start, end.subtract(1));
			return true;
		}
		catch (Exception e) {
			return false;
		}
	}
Creates a fragment with the given name (if it does not already exist) and moves the address 
range into the fragment.
<p>
Note: the end address is not inclusive!
@param program The program
@param fragmentName The fragment name
@param start The start address
@param end The end address
@return True on success; otherwise, false
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/DataDirectory.java