private static String cleanupFilename(String name) {
		// transform dbName into acceptable H2 DB file path
		String dbName = name.trim();
		dbName = dbName.replace("\\", "/");
		if ((!dbName.startsWith("/") && !isWindowsFilePath(dbName)) || dbName.endsWith("/")) {
			throw new IllegalArgumentException("Invalid absolute file path: " + dbName);
		}
		if (!dbName.endsWith(H2_FILE_EXTENSION)) {
			dbName += H2_FILE_EXTENSION;
		}
		return dbName;
	}
Construct a new {@link BSimServerInfo} object from a suitable database URL
(i.e., {@code postgresql:}, {@code https:}, {@code elastic:}, {@code file:}).

@param url supported BSim database URL.  For non-file URLs, the hostname or 
address may be preceeded by a DB username (e.g., postgresql://user@host:port/dbname
@throws IllegalArgumentException if unsupported URL protocol specified
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/BSimServerInfo.java