FragmentDB getFragmentDB(DBRecord fragmentRecord) {
		lock.acquire();
		try {
			if (fragmentRecord == null) {
				return null;
			}
			FragmentDB f = fragCache.get(fragmentRecord.getKey());
			if (f != null) {
				return f;
			}
			return createFragmentDB(fragmentRecord);

		}
		finally {
			lock.release();
		}
	}
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