private void link(List<Program> programList, MessageLog log, TaskMonitor monitor) {
		MultiDexLinker linker = new MultiDexLinker(programList);
		try {
			linker.link(monitor);
			linker.clear(monitor);
		}
		catch (Exception e) {
			log.appendException(e);
		}
	}
Links the DEX programs together.
@param programList the list of DEX files loaded as programs
@param log the message log
@param monitor the task monitor
Ghidra/Features/FileFormats/src/main/java/ghidra/app/util/opinion/ApkLoader.java