@Override
	public boolean equals(Object o) {
		// If the class names are the same and the parent paths are also equal, then this path points to the same location.
		if (o instanceof ClassPathNode otherPath)
			return getValue().getName().equals(otherPath.getValue().getName()) && Objects.equals(getParent(), otherPath.getParent());
		return false;
	}
@param annotation
		Annotation to wrap into node.

@return Path node of annotation, with the current member as parent.
recaf-core/src/main/java/software/coley/recaf/path/ClassPathNode.java