private CategoryPath recurseGetCategoryPath(CategoryPath category, SymbolPath symbolPath) {
		SymbolPath parent = symbolPath.getParent();
		if (parent != null) {
			category = recurseGetCategoryPath(category, parent);
		}
		return new CategoryPath(category, symbolPath.getName());
	}
Recursion method used by {@link #getCategory(SymbolPath)} and
 {@link #getTypedefsCategory(int, SymbolPath)}. Returns a
new {@link CategoryPath} for the
@param category the {@ink CategoryPath} on which to build
@param symbolPath the current {@link SymbolPath} from which the current name is pulled.
@return the new {@link CategoryPath} for the recursion level
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/PdbCategories.java