@Override
	public void buttonPressed(FieldLocation fieldLocation, Field field, MouseEvent mouseEvent) {
		if (fieldLocation == null || !(field instanceof ListingField listingField)) {
			return;
		}

		ProgramLocation programLocation =
			layoutModel.getProgramLocation(fieldLocation, listingField);
		if (programLocation == null) {
			return;
		}

		for (ButtonPressedListener element : buttonListeners) {
			element.buttonPressed(programLocation, fieldLocation, listingField, mouseEvent);
		}
	}
Positions the ListingPanel to the given address.

@param currentAddress used to determine which symbol to goto if the goto address has more
           than one
@param gotoAddress the address at which to position to listing.
@return true if the address exists
Ghidra/Features/Base/src/main/java/ghidra/app/util/viewer/listingpanel/ListingPanel.java