private void allocateUndefinedSymbolData(HashMap<Address, Integer> dataAllocationMap) {
		if (!ElfLoaderOptionsFactory.applyUndefinedSymbolData(options)) {
			return;
		}
		for (Address addr : dataAllocationMap.keySet()) {

			MemoryBlock block = memory.getBlock(addr);
			if (block == null) {
				continue;
			}

			// Create undefined data for each data/object symbol
			Integer symbolSize = dataAllocationMap.get(addr);
			if (symbolSize != null) {
				try {
					DataType undefined = Undefined.getUndefinedDataType(symbolSize);
					listing.createData(addr, undefined);
				}
				catch (CodeUnitInsertionException e) {
					// ignore conflicts which can be caused by other markup
				}
			}
		}
	}
Add reference to previously applied header structure (assumes markupElfHeader previously called)
@param componentOrdinal structure component ordinal
@param refAddr reference to-address
Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/ElfProgramBuilder.java