@Override
	protected boolean navigateSpecial(ServiceProvider services, boolean fromSelectionChange) {
		DataTypeManagerService dtmService = services.getService(DataTypeManagerService.class);
		if (dtmService == null) {
			return false;
		}

		dtmService.setDataTypeSelected(composite);

		if (!fromSelectionChange) {
			dtmService.edit(composite, getFieldName());
		}
		return true;
	}
Constructor
@param program the program containing the composite.
@param composite the composite being changed
@param ordinal the ordinal of the field within the composite
@param original the original name of the field
@param newName the new name for the field
Ghidra/Features/Base/src/main/java/ghidra/features/base/replace/items/CompositeFieldQuickFix.java