public void readDataState(SaveState saveState) {

		// navigatable stuff
		unregisterNavigatable();
		initializeInstanceID(saveState.getLong("NAV_ID", getInstanceID()));
		registerNavigatable();

		if (currentProgram == null) {
			return;
		}

		ProgramLocation newLocation = ProgramLocation.getLocation(currentProgram, saveState);
		storeLocation(newLocation);
		if (newLocation != null) {
			controller.display(currentProgram, newLocation);
		}

		controller.setGraphPerspective(new GraphPerspectiveInfo<>(saveState));
	}
Returns true when something destructive has happened to the data upon which the graph has
created, like a memory block move.
Ghidra/Features/FunctionGraph/src/main/java/ghidra/app/plugin/core/functiongraph/FGProvider.java