private static Set<PluginPath> getPluginPaths() {
		Set<PluginPath> paths = new HashSet<>();
		List<Class<? extends Plugin>> plugins = ClassSearcher.getClasses(Plugin.class);
		for (Class<? extends Plugin> plugin : plugins) {
			paths.add(new PluginPath(plugin));
		}
		return paths;
	}
Finds all {@link PluginDescription} objects that match a given set of plugin classes. This
effectively tells the caller which of the given plugins have been loaded by the class loader.
<p>
Note that this method does not take path/package information into account when finding
plugins; in the example above, if there is more than one plugin with the name "FooPlugin",
only one will be found (the one found is not guaranteed to be the first).

@param plugins the list of plugin classes to search for
@return list of plugin descriptions
Ghidra/Framework/Project/src/main/java/ghidra/framework/project/tool/ExtensionManager.java