@Override
	protected Map<String, GModule> findGhidraModules() throws IOException {
		return ModuleUtilities.findModules(getApplicationRootDirs(),
			ModuleUtilities.findJarModuleRootDirectories(getApplicationRootDirs().iterator().next(),
				new ArrayList<>()));
	}
Constructs a new Ghidra jar application layout object.

@throws FileNotFoundException if there was a problem getting a user directory.
@throws IOException if there was a problem getting the application properties or modules.
Ghidra/Framework/Utility/src/main/java/ghidra/GhidraJarApplicationLayout.java