public CategoryPath extend(List<String> subPathElements) {
		if (CollectionUtils.isEmpty(subPathElements)) {
			return this;
		}
		return new CategoryPath(this, subPathElements);
	}
Returns a CategoryPath that extends the current path using a hierarchical list of strings
where each  string is the name of a category in the category path extension.

@param subPathElements the hierarchical array of sub-categories of the parent.
@return the extended CategoryPath
@throws IllegalArgumentException if an element is null
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/CategoryPath.java