protected final void createLink(URL ghidraUrl, LocalFileSystem fs, String folderPath,
			String linkFilename) throws IOException, InvalidNameException {
		URLLinkObject link = new URLLinkObject(linkFilename, ghidraUrl, this);
		try {
			createFile(fs, null, folderPath, linkFilename, link, TaskMonitor.DUMMY);
		}
		catch (CancelledException e) {
			throw new AssertException(e); // won't happen
		}
		finally {
			link.release(this);
		}
	}
Create a link file using the specified URL
@param ghidraUrl link URL (must be a Ghidra URL - see {@link GhidraURL}).
@param fs filesystem where link file should be created 
@param folderPath folder path which should contain link file
@param linkFilename link filename
@throws IOException if an IO error occurs
@throws InvalidNameException if invalid folderPath or linkFilename specified
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/LinkHandler.java