CodeUnit getLowestLevelCodeUnit(Program program, Address address) {
		Listing listing = program.getListing();
		CodeUnit cu = listing.getCodeUnitContaining(address);
		if (cu instanceof Data data) {
			Data subData = data.getPrimitiveAt((int) address.subtract(cu.getMinAddress()));
			if (subData != null) {
				return subData;
			}
		}
		return cu;
	}
Get or create a bookmark navigator for the specified bookmark type

@param type the bookmark type
@return bookmark navigator
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/bookmark/BookmarkPlugin.java