@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((namespacePath == null) ? 0 : namespacePath.hashCode());
		result = prime * result +
			((organizationalCategoryPath == null) ? 0 : organizationalCategoryPath.hashCode());
		result = prime * result + ((originalName == null) ? 0 : originalName.hashCode());
		result = prime * result + ((parent == null) ? 0 : parent.hashCode());
		return result;
	}
Creates a {@link DWARFName} instance, which has a name that is contained with
this instance's namespace, using the specified name and symbol type.

@param childOriginalName the unmodified name
@param childName the ghidra-ized name of the type/symbol/namespace/etc
@param childType the type of the object being named
@return new DWARFNameInfo instance
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFName.java