@Override
	public boolean goTo(Program gotoProgram, ProgramLocation location) {
		if (gotoProgram != currentProgram) {
			if (!isConnected()) {
				tool.setStatusInfo("Program location not applicable for this provider!");
				return false;
			}
			ProgramManager programManagerService = tool.getService(ProgramManager.class);
			if (programManagerService != null) {
				programManagerService.setCurrentProgram(gotoProgram);
			}
		}
		setLocation(location);
		notifyLocationChanged(location);
		tool.showComponentProvider(this, true);
		return true;
	}
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