private void initConfigStates(Map<String, SaveState> map) throws PluginException {
		StringBuilder errMsg = new StringBuilder();
		for (Plugin p : pluginList) {
			readSaveState(p, map, errMsg);
		}
		if (errMsg.length() > 0) {
			throw new PluginException(errMsg.toString());
		}
	}
Tries to find and pull in the plugin that provides a service.

@param dependency service class that someone depends on
@return boolean true if the dependency was fixed, false if it was not fixed.
Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginManager.java