@Override
	protected void clearCache(boolean all) {
		lock.acquire();
		try {
			super.clearCache(all);
			associationManager.invalidateCache();
			tagCache.invalidate();

			List<VTMatchSetDB> temp = new ArrayList<>();

			for (VTMatchSetDB matchSet : matchSets) {
				if (!matchSet.isInvalid()) {
					matchSet.invalidateCache();
					temp.add(matchSet);
				}
			}

			matchSets.retainAll(temp);
		}
		finally {
			lock.release();
		}
	}
Open associated source and destination program files and complete session initialization.
@param projectData active project data
@throws IOException if source or destination program not found within specified project
or an error occured while opening them (e.g., upgrade required).
Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/api/db/VTSessionDB.java