@Override
	public void saveAs(Component component) throws IOException {
		File saveAsFile = ArchiveUtils.getFile(component, this);
		if (saveAsFile == null) {
			return;
		}

		if (saveAsFile.equals(archiveFile.getFile(false))) {
			save();
		}
		else {
			saveAs(saveAsFile);
		}
	}
Re-read the archive file.
@param forUpdate true indicates to open the database for update, false for read-only.
@throws LockException if the open if for update and a lock could not
be obtained
@throws IOException if the archive file can't be opened
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/archive/FileArchive.java