public void programOpened(Program program) {
		boolean wasChanged = tool.hasConfigChanged();
		programArchive = new ProgramArchive(program);
		openProgramArchives(program);
		addArchive(programArchive);

		// Do not mark tool configs as changed when restoring archives used by the program.  The
		// archives opened by the program are considered transient.  Alternatively, archives opened
		// by the user will trigger config state changes.
		tool.setConfigChanged(wasChanged);
	}
Notification that the given program is open. Add the root category
for the program to any provider that is open.
@param program the program
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/archive/DataTypeManagerHandler.java