DomainFile copyToAsLink(GhidraFolderData newParent) throws IOException {
		synchronized (fileSystem) {
			LinkHandler<?> lh = getContentHandler().getLinkHandler();
			if (lh == null) {
				return null;
			}
			return newParent.copyAsLink(projectData, getPathname(), name, lh);
		}
	}
Copy this file into the newParent folder as a link file.  Restrictions:
<ul>
<li>Specified newParent must reside within a different project since internal linking is
not currently supported. </li>
<li>Content type must support linking (see {@link #isLinkingSupported()}).</li>
</ul>
If this file is associated with a temporary transient project (i.e., not a locally 
managed project) the generated link will refer to the remote file with a remote
Ghidra URL, otherwise a local project storage path will be used.
@param newParent new parent folder
@return newly created domain file or null if content type does not support link use.
@throws IOException if an IO or access error occurs.
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/GhidraFileData.java