private String[] getExternalNameInfo(Program pgm, String extPgmName, String prefix,
			String suffix) {
		if (pgm == null) { // Header info
			return new String[] { "Option", "Name", "Path" };
		}
		String[] info = new String[] { "", "", "", };
		String version = "";
		if (pgm == originalPgm) {
			version = ORIGINAL_TITLE;
		}
		else if (pgm == latestPgm) {
			version = LATEST_TITLE;
		}
		else if (pgm == myPgm) {
			version = MY_TITLE;
		}
		else if (pgm == resultPgm) {
			version = RESULT_TITLE;
		}
		info[0] = prefix + version + suffix;
		ExternalManager em = pgm.getExternalManager();
		if ((extPgmName != null) && em.contains(extPgmName)) {
			info[1] = extPgmName;
			info[2] = em.getExternalLibraryPath(extPgmName);
		}
		return info;
	}
Returns an array of strings to display for a row of external program name information.
@param pgm the program version
@param extPgmName the external program name
@param prefix prefix for the first column's info.
@param suffix suffix for the first column's info.
@return an array of strings (one for each column of the conflict choice table.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/ExternalProgramMerger.java