@Override
	public void markup(Program program, boolean isBinary, TaskMonitor monitor, MessageLog log,
			NTHeader ntHeader) throws DuplicateNameException, IOException {
		super.markup(program, isBinary, monitor, log, ntHeader);
		for (CliAbstractTable table : tables) {
			try {
				Address addr = PeUtils.getMarkupAddress(program, isBinary, ntHeader,
					rva + getTableOffset(table.getTableType()));
				program.getBookmarkManager()
						.setBookmark(addr, BookmarkType.INFO, "CLI Table", table.toString());

				table.markup(program, isBinary, monitor, log, ntHeader);
			}
			catch (Exception e) {
				Msg.error(this, "Failed to markup " + table + ": " + e.getMessage());
			}
		}
	}
Gets the data type of the index into a metadata table.  Will be either
{@link DWordDataType} or {@link WordDataType}.

@return The data type of the index into the string stream.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/cli/streams/CliStreamMetadata.java