@Override
		public boolean isValidID(String id, HelpSet hs) {

			HelpService service = Help.getHelpService();
			if (!service.helpExists()) {
				// Treat everything as valid until all help is loaded, otherwise, we 
				// can't be sure that when something is missing, it is just not yet merged in.
				return true;
			}

			boolean isValid = mapDelegate.isValidID(id, hs);
			if (isValid) {
				return true;
			}

			Set<Entry<HelpSet, Map>> entrySet = helpSetsToCombinedMaps.entrySet();
			for (Entry<HelpSet, Map> entry : entrySet) {
				Map map = entry.getValue();
				if (map.isValidID(id, hs)) {
					return true;
				}
			}

			// This can happen for help files that are generated during the build, 
			// such as 'What's New'; return true here so the values will still be loaded into
			// the help system; handle the error condition later.
			if (ignoreExternalHelp(id)) {
				return true;
			}

			return false;
		}
This is meant for help files that are not included in the standard help system.  Their
id paths are expected to be relative to the application install directory.
@param rawId the help id.
@return the URL to the help file.
Ghidra/Framework/Help/src/main/java/help/GHelpSet.java