private void initializeOldAdapters(DBHandle handle, OpenMode openMode, TaskMonitor monitor)
			throws VersionException, CancelledException, IOException {
		try {
			// Try old adapters needed for upgrade
			oldNameAdapter = OldExtNameAdapter.getAdapter(handle, openMode, monitor);
			oldExtRefAdapter = OldExtRefAdapter.getAdapter(handle, openMode, monitor);
		}
		catch (VersionException ve) {
			//ignore
		}
		if (oldNameAdapter != null && oldExtRefAdapter != null && openMode != OpenMode.UPGRADE) {
			throw new VersionException(true);
		}
	}
Constructs a new ExternalManagerDB
@param handle the open database handle
@param addrMap the address map
@param openMode the program open mode.
@param lock the program synchronization lock
@param monitor the progress monitor used when upgrading
@throws CancelledException if the user cancelled while an upgrade was occurring
@throws IOException if a database io error occurs.
@throws VersionException if the database version does not match the expected version
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/external/ExternalManagerDB.java