public String getMostOptimisticName() {
		if (rawNames.size() == 1) {
			return rawNames.first();
		}
		if (similarBaseNames.size() == 1) {
			return similarBaseNames.first();
		}
		if (demangledNameNoTemplate != null && demangledNameNoTemplate.size() == 1) {
			return demangledNameNoTemplate.first();
		}
		if (exactDemangledBaseNames != null && exactDemangledBaseNames.size() == 1) {
			return exactDemangledBaseNames.first();
		}
		return null;
	}
Run through ALL deduping strategies and if one results in a single label, return that label.
Otherwise return null.
@return a unique name describing all matches or null
Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/service/MatchNameAnalysis.java