@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		HelpLocation other = (HelpLocation) obj;
		if (anchor == null) {
			if (other.anchor != null) {
				return false;
			}
		}
		else if (!anchor.equals(other.anchor)) {
			return false;
		}
		if (id == null) {
			if (other.id != null) {
				return false;
			}
		}
		else if (!id.equals(other.id)) {
			return false;
		}
		if (topic == null) {
			if (other.topic != null) {
				return false;
			}
		}
		else if (!topic.equals(other.topic)) {
			return false;
		}

		URL helpURL = getURL();
		if (helpURL == null) {
			if (other.getURL() != null) {
				return false;
			}
		}
		else if (!helpURL.equals(other.getURL())) {
			return false;
		}
		return true;
	}
Get the help URL for this help location. A URL is created when the
constructor <code>HelpLocation(Class, String, String)</code> is
used by a plugin that has help relative to its class.
@return the URL or null if a help ID is used
Ghidra/Framework/Gui/src/main/java/ghidra/util/HelpLocation.java