@Override
	public boolean equals(Object o) {
		if (this == o)
			return true;
		if (o == null || getClass() != o.getClass())
			return false;
		RefTarget refTarget = (RefTarget) o;
		return source.equals(refTarget.source) && Objects.equals(target, refTarget.target);
	}
This class models a source-target relationship where the source is a
ResourceRef and the target is a simple Path. This is used for things like the
//FILES target=source directives in scripts and templates.
src/main/java/dev/jbang/source/RefTarget.java