private static void addExtensionJarPaths(List<String> pathList,
			Map<String, GModule> modules, GhidraApplicationLayout layout) {

		List<ResourceFile> extensionInstallationDirs = layout.getExtensionInstallationDirs();
		for (GModule module : modules.values()) {

			ResourceFile moduleDir = module.getModuleRoot();
			if (!FileUtilities.isPathContainedWithin(extensionInstallationDirs, moduleDir)) {
				continue; // not an extension
			}

			Collection<ResourceFile> libDirs =
				ModuleUtilities.getModuleLibDirectories(Set.of(module));
			if (libDirs.size() != 1) {
				continue; // assume multiple lib dirs signals a non-built development project
			}

			// We have one lib dir; the name 'lib' is used for a fully built extension.  Grab all 
			// jars from the built extensions lib directory.
			ResourceFile dir = libDirs.iterator().next();
			if (dir.getName().equals("lib")) {
				pathList.addAll(findJarsInDir(dir));
			}
		}
	}
Add extension module lib jars to the given path list.  (This is only needed in dev mode to 
find any pre-built extensions that have been installed, since  we already find extension 
module jars in production mode.)

@param pathList The list of paths to add to.
@param modules The modules to get the jars of.
@param layout the application layout.
Ghidra/Framework/Utility/src/main/java/ghidra/GhidraLauncher.java