public void navigate(int row, int column) {
		if (serviceProvider == null) {
			return;
		}

		int modelColumn = convertColumnIndexToModel(column);
		if (row < 0 || column < 0) {
			return;
		}

		ProgramTableModel programModel = getProgramTableModel(dataModel);
		if (programModel == null) {
			return;
		}

		GoToService goToService = serviceProvider.getService(GoToService.class);
		if (goToService == null) {
			return;
		}

		int modelRow = getModelRow(row);
		ProgramLocation loc = programModel.getProgramLocation(modelRow, modelColumn);
		if (loc != null && loc.getAddress().isExternalAddress()) {
			goToService.goTo(loc.getAddress(), programModel.getProgram());
			return;
		}
		Program program = programModel.getProgram();
		goToService.goTo(navigatable, loc, program);
	}
Navigate to the program location denoted by the given row and column
<p>
Does nothing if no {@link GoToService} has been installed from
{@link #installNavigation(GoToService, Navigatable)}. Also, this method will do nothing if
this table's <code>TableModel</code> is not an instance of {@link ProgramTableModel}.

@param row the row
@param column the column
Ghidra/Features/Base/src/main/java/ghidra/util/table/GhidraTable.java