private Symbol findBestPrimary(Symbol[] symbols) {
		// first see if see if there is a function, if so that has to be the primary symbol
		for (Symbol symbol : symbols) {
			if (symbol.getSymbolType() == SymbolType.FUNCTION) {
				return symbol;
			}
		}

		// else just pick one. This is such a rare case, it isn't worth doing something more clever
		return symbols[0];
	}
Checks to make sure there is a single valid primary symbol at each address

@param set the set of addresses that may have to be fixed up
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/symbol/SymbolManager.java