private boolean followIndirectReference(ServiceProvider serviceProvider,
			Address indirectAddrress, Program program) {
		OptionsService optionsService = serviceProvider.getService(OptionsService.class);
		if (optionsService == null) {
			return false;
		}

		NavigationOptions navOptions = new NavigationOptions(optionsService);
		try {
			if (!navOptions.isFollowIndirectionEnabled()) {
				return false;
			}
			if (indirectAddrress.isExternalAddress()) {
				return navOptions.isGotoExternalProgramEnabled();
			}
			return program.getMemory().contains(indirectAddrress);
		}
		finally {
			navOptions.dispose();
		}
	}
Navigate to the variable, when directly supplied by the field location

@param navigatable the navigatable to which we should navigate
@param loc the source location
@param goToService the GoTo service
@return true if we decide to attempt navigation
Ghidra/Features/Base/src/main/java/ghidra/app/util/viewer/field/OperandFieldMouseHandler.java