@Override
	Highlight[] getHighlights(String text, Object object,
			Class<? extends FieldFactory> fieldFactoryClass, Color highlightColor) {
		if (VariableTypeFieldFactory.class.isAssignableFrom(fieldFactoryClass) &&
			(object instanceof Variable)) {
			// compare against the underlying datatype, since the display text is different
			Variable variable = (Variable) object;
			DataType otherBaseDataType = ReferenceUtils.getBaseDataType(variable.getDataType());
			if (otherBaseDataType.equals(baseDataType)) {
				return new Highlight[] { new Highlight(0, text.length() - 1, highlightColor) };
			}
		}

		return super.getHighlights(text, object, fieldFactoryClass, highlightColor);
	}
Overridden to catch special cases when processing variable locations.  This method will 
call to the {@link super#getHighlights(String, Object, Class, Color)} 
{@code super} implementation if no variable highlights are found.

@see DataTypeLocationDescriptor#getHighlights(String, Object, Class, Color)
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/navigation/locationreferences/VariableTypeLocationDescriptor.java