private static boolean disposeServer(BSimServerInfo info, boolean force) {
		DBType dbType = info.getDBType();
		if (dbType == DBType.file) {
			BSimH2FileDataSource ds = BSimH2FileDBConnectionManager.getDataSourceIfExists(info);
			if (ds != null) {
				int active = ds.getActiveConnections();
				if (active != 0 && !force) {
					return false;
				}
				ds.dispose();
			}
		}
		else if (dbType == DBType.postgres) {
			BSimPostgresDataSource ds = BSimPostgresDBConnectionManager.getDataSourceIfExists(info);
			if (ds != null) {
				int active = ds.getActiveConnections();
				if (active != 0 && !force) {
					return false;
				}
				ds.dispose();
			}
		}
		return true;
	}
Add server to list.  Method must be invoked from swing thread only.
@param newServerInfo new BSim DB server
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/BSimServerManager.java