public LocalManagedBufferFile openBufferFile(int version, int minChangeDataVer)
			throws IOException {
		synchronized (syncObject) {
			if (version != LATEST_VERSION && (version > currentVersion || version < minVersion)) {
				throw new FileNotFoundException(
					"Version " + version + " not available for " + dbDir);
			}
			if (version == currentVersion || version == LATEST_VERSION) {
				return new LocalManagedBufferFile(bfMgr, false, minChangeDataVer,
					DEFAULT_CHECKOUT_ID);
			}
			return new LocalManagedBufferFile(bfMgr, version, minChangeDataVer);
		}
	}
Open a specific version of this database for non-update use.
@param version database version or LATEST_VERSION for current version
@param minChangeDataVer the minimum database version whose change data
should be associated with the returned buffer file.  A value of -1 indicates that
change data is not required.
@return buffer file for non-update use.
@throws IOException
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/db/VersionedDatabase.java