public boolean isEquivalent(String fsrlStr) {
		if (fsrlStr == null) {
			return false;
		}
		String s = toString();
		return s.equals(fsrlStr) ||
			(getMD5() != null && s.startsWith(fsrlStr) &&
				s.substring(fsrlStr.length()).startsWith("?MD5=") &&
				s.length() == fsrlStr.length() + 37) ||
			(getMD5() == null && fsrlStr.startsWith(s) &&
				fsrlStr.substring(s.length()).startsWith("?MD5=") &&
				fsrlStr.length() == s.length() + 37);
	}
Returns true if the two FSRLs are the same, excluding any MD5 values.

@param fsrlStr string-ified {@link FSRL}
@return boolean true if this instance is the same as the specified string-ified fsrl,
ignoring any md5 values.
Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/FSRL.java