public static synchronized BSimH2FileDataSource getDataSource(BSimServerInfo fileServerInfo) {
		if (fileServerInfo.getDBType() != DBType.file) {
			throw new IllegalArgumentException("expected file info");
		}
		enableShutdownHook();
		return dataSourceMap.computeIfAbsent(fileServerInfo,
			info -> new BSimH2FileDataSource(info));
	}
Get an existing or new H2 File DB data source for the specified H2 File
specified by {@code fileServerInfo}.
@param fileServerInfo H2 File DB info
@return new or existing H2 File DB data source
@throws IllegalArgumentException if {@code fileServerInfo} does not specify an
H2 File DB type.
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/file/BSimH2FileDBConnectionManager.java