private boolean hasValidPrimary(Symbol[] symbols) {
		if (symbols.length == 0) {
			return true;
		}
		if (!symbols[0].isPrimary()) {
			return false;
		}
		for (int i = 1; i < symbols.length; i++) {
			if (symbols[i].isPrimary()) {
				return false;
			}
		}
		return getPrimarySymbol(symbols[0].getAddress()) == symbols[0];
	}
Checks if the givens symbols from the same address have exactly one primary symbol amongst
them

@param symbols the array of symbols at a an address
@return true if there is exactly one primary symbol at the address (also true if no symbols
        at address)
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/symbol/SymbolManager.java