static void setExternalFields(DBRecord record, String originalImportName,
			Address externalProgramAddress) {
		String addrStr = externalProgramAddress != null ? externalProgramAddress.toString() : null;
		record.setString(SymbolDatabaseAdapter.SYMBOL_EXTERNAL_PROG_ADDR_COL, addrStr);
		record.setString(SymbolDatabaseAdapter.SYMBOL_ORIGINAL_IMPORTED_NAME_COL,
			originalImportName);
	}
Sets the symbol's external Program Address field for an external 
{@link SymbolType#LABEL} or {@link SymbolType#FUNCTION} which has an 
{@link Address#isExternalAddress() external address}.  These symbol types correspond 
to {@link CodeSymbol} and {@link FunctionSymbol} DB symbol implementations respectively.

@param externalProgramAddress the external Program Address which corresponds to the
externally linked location (may be null).
@param notify if true, a program change notification will be generated
@throws UnsupportedOperationException if symbol is neither an external {@link SymbolType#LABEL}
or {@link SymbolType#FUNCTION}.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/symbol/MemorySymbol.java