@Override
	public boolean isDescendantOf(@Nonnull PathNode<?> other) {
		// Descendant check comparing between directories will check for containment within the local value's path.
		// This way 'a/b/c' is seen as a descendant of 'a/b'.
		if (typeId().equals(other.typeId()))
			return hasEqualOrChildValue(other) && allParentsMatch(other);

		return super.isDescendantOf(other);
	}
@param fileInfo
		File to wrap into node.

@return Path node of file, with the current directory as parent.
recaf-core/src/main/java/software/coley/recaf/path/DirectoryPathNode.java