@Override
	public URL getSharedProjectURL() {
		URL projectURL = localStorageLocator.getURL();
		if (!GhidraURL.isServerRepositoryURL(projectURL)) {
			if (repository == null) {
				return null;
			}
			// NOTE: only supports ghidra protocol without extension protocol.
			// Assumes any extension protocol use would be reflected in ProjectLocator URL.
			ServerInfo serverInfo = repository.getServerInfo();
			projectURL = GhidraURL.makeURL(serverInfo.getServerName(), serverInfo.getPortNumber(),
				repository.getName());
		}
		return projectURL;
	}
Find all project files which are currently checked-out
@param monitor task monitor (no progress updates)
@return list of current checkout files
@throws IOException if IO error occurs
@throws CancelledException if task cancelled
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/DefaultProjectData.java