private static String checkURLField(String val, String name) {
		if (StringUtils.isEmpty(val)) {
			throw new IllegalArgumentException("Invalid " + name + " in URL");
		}
		return val.trim();
	}
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