ModuleDB getModuleDB(DBRecord moduleRecord) throws IOException {
		if (moduleRecord == null) {
			return null;
		}
		ModuleDB moduleDB = moduleCache.get(moduleRecord.getKey());
		if (moduleDB != null) {
			return moduleDB;
		}
		return createModuleDB(moduleRecord);
	}
Perform recursive check to determine if specified id is a child or descendant
of the specified module.
@param id descendant child id (positive for module, negative for fragment)
@param moduleID module id (positive)
@return true if specified id is a descendant of moduleID.
@throws IOException if database IO error occurs
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/module/ModuleManager.java