@Override
	protected DBRecord getPrimarySymbol(Address address) throws IOException {
		AddressIndexPrimaryKeyIterator it = new AddressIndexPrimaryKeyIterator(symbolTable,
			SYMBOL_PRIMARY_COL, addrMap, address, address, true);
		if (it.hasNext()) {
			return symbolTable.getRecord(it.next());
		}
		return null;
	}
SymbolDatabaseAdapter for version 3

This version added additional sparse columns to store optional data specific to certain
symbol types.  The adhoc string data column was eliminated.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/symbol/SymbolDatabaseAdapterV4.java