public static Address getAddress(Language language, long offset, CoffSectionHeader section) {
		boolean isData = section == null || section.isData();
		AddressSpace space = isData ? language.getDefaultDataSpace() : language.getDefaultSpace();
		if (offset > space.getMaxAddress().getAddressableWordOffset()) {
			// offset too big to fit, try the opposite space, so at least the blocks will load
			space = !isData ? language.getDefaultDataSpace() : language.getDefaultSpace();
		}
		return space.getAddress(offset * getOffsetUnitSize(language, section));
	}
Convert address offset to an Address object.  The default data space (defined by pspec)
will be used if section is null or corresponds to a data section.  The language default
space (defined by slaspec) will be used for all non-data sections.  If pspec does not 
specify a default data space, the default language space is used.
@param language
@param offset address offset (byte offset assumed if section is null or is not explicitly
byte aligned, otherwise word offset assumed).
@param section section which contains the specified offset or null (data space assumed)
@return address object
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/coff/CoffSectionHeader.java