public static Collection<ResourceFile> findJarModuleRootDirectories(ResourceFile rootDir,
			Collection<ResourceFile> moduleRootDirs) throws IOException {
		ResourceFile moduleListFile = new ResourceFile(rootDir, MODULE_LIST);
		for (String relativeModulePath : FileUtilities.getLines(moduleListFile)) {
			moduleRootDirs.add(new ResourceFile(rootDir, relativeModulePath));
		}
		return moduleRootDirs;
	}
Searches the given jar root directory for module root directories.  Uses a "module list"
file to locate the module root directories. Adds any discovered module root directories
to the given collection.

@param rootDir The jar directory to start looking for module root directories in.
@param moduleRootDirs A collection to add discovered module root directories to.
@return The given collection with any discovered modules added.
@throws IOException if there was a problem reading the module list file.
Ghidra/Framework/Utility/src/main/java/utility/module/ModuleUtilities.java