@Override
	public boolean apply() {
		numConflictsResolved = 0;
		if (conflictPanel != null) {
			if ((propertyIndex < sameOption.length) && (sameOption[propertyIndex] == ASK_USER) &&
				conflictPanel.getUseForAll()) {
				// "Use same for all" check box got check marked so save the current option selection.
				sameOption[propertyIndex] = conflictOption;
			}
			numConflictsResolved = conflictPanel.getNumConflictsResolved();
			if (conflictPanel.allChoicesAreResolved()) {
				conflictPanel.removeAllListeners();
				return true;
			}
			return false;
		}
		return true;
	}
Creates the text associated with the button for the user's choice.
@param version the program version ("Latest", "Checked Out", "Original")
@param userDefinedPropertyName the name of the property
@param propertyObj the property object.
@return the button's text.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/UserDefinedPropertyMerger.java