@Override
	public GhidraProtocolConnector getConnector(URL ghidraUrl) throws MalformedURLException {
		String protocol = ghidraUrl.getProtocol();
		if (protocol != null) {
			if (StringUtils.isBlank(ghidraUrl.getAuthority())) {
				return new DefaultLocalGhidraProtocolConnector(ghidraUrl);
			}
			return new DefaultGhidraProtocolConnector(ghidraUrl);
		}
		throw new MalformedURLException(
			"Unsupported URL form for ghidra protocol: " + ghidraUrl.toExternalForm());
	}
<code>DefaultGhidraProtocolHandler</code> provides the default protocol 
handler which corresponds to the original RMI-based Ghidra Server
and local file-based Ghidra projects.
{@literal ghidra://host/repo/... or ghidra:/path/projectName/...}
See {@link DefaultGhidraProtocolConnector} and {@link DefaultLocalGhidraProtocolConnector}
Ghidra/Framework/Project/src/main/java/ghidra/framework/protocol/ghidra/DefaultGhidraProtocolHandler.java