private Set<PluginDependency> resolveDependencies(
			Map<Class<?>, PluginException> dependencyProblemResults) {

		Set<PluginDependency> dependencies = new HashSet<>();
		do {
			getUnresolvedDependencies(dependencies);
		}
		while (addDependencies(dependencies, dependencyProblemResults));
		return dependencies;
	}
Restore the data state from the given XML element.
@param root XML element containing plugins' data state
Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/PluginManager.java