@Override
	public synchronized boolean canSave() {
		return preSaveFile != null;
	}
Returns a Save file if available.  Returns null if
a save can not be performed.  This method may block for an extended
period of time if the pre-save process has not already completed.
This method does not accept a monitor since a remote TaskMonitor does
not yet exist.
@param monitor optional monitor for canceling pre-save (may be null)
@throws IOException if an I/O error occurs
@throws CancelledException if monitor specified and pre-save cancelled
Ghidra/Framework/DB/src/main/java/db/buffers/LocalManagedBufferFile.java