public ByteProvider pushFileToCache(File file, FSRL fsrl, TaskMonitor monitor)
			throws CancelledException, IOException {
		FileCacheEntry fce = fileCache.giveFile(file, monitor);
		return fce.asByteProvider(fsrl);
	}
Adds a plaintext (non-obfuscated) file to the cache, consuming it in the process, and returns
a {@link ByteProvider} that contains the contents of the file.
<p>
NOTE: only use this if you have no other choice and are forced to deal with already
existing files in the local filesystem.

@param file {@link File} to add
@param fsrl {@link FSRL} of the file that is being added
@param monitor {@link TaskMonitor}
@return {@link ByteProvider} (hosted in the FileCache) that contains the bytes of the
specified file
@throws CancelledException if cancelled
@throws IOException if error
Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/FileSystemService.java