private GTreeNode getNodeForArchive(GTree tree, Archive archive) {
		GTreeNode rootNode = tree.getModelRoot();
		for (GTreeNode node : rootNode.getChildren()) {
			if (node instanceof ArchiveNode) {
				ArchiveNode archiveNode = (ArchiveNode) node;
				if (archiveNode.getArchive() == archive) {
					return archiveNode;
				}
			}
		}

		return null;
	}
Open archive in an immutable fashion.  Unlike ProgramDB, we do not want to 
allow upgrade or modification of a read-only archve (e.g., not-checked-out).
@param monitor task monitor
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/OpenDomainFileTask.java