private boolean isEqual(List<ClassID> parentage1, List<ClassID> parentage2) {
		int diff = parentage1.size() - parentage2.size();
		if (diff != 0) {
			return false;
		}
		Iterator<ClassID> iter2 = parentage2.iterator();
		for (ClassID element : parentage1) {
			if (!element.equals(iter2.next())) {
				return false;
			}
		}
		return true;
	}
Creates a virtual function or base table for the mangled symbol and its associated
memory address

@param categoryPath the base category path used for the collection of class-related
types
@param mangled the mangled name of the type
@param address the address associated with the mangled name
@param monitor the task monitor
@return {@code true} if successful
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/classtype/MsVxtManager.java