@Override
	public long getOffset(int index, BinaryReader reader) throws IOException {
		if (index < 0 || count <= index) {
			throw new IOException(
				"Invalid indirect string index: %d [0x%x]".formatted(index, index));
		}
		return reader.readUnsignedValue(firstElementOffset + (index * intSize), intSize);
	}
Reads a string offset table header (found in the .debug_str_offsets section)

@param reader {@link BinaryReader}
@return new {@link DWARFStringOffsetTableHeader} instance
@throws IOException if error reading
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFStringOffsetTableHeader.java