@Override
	public void markup(Program program, boolean isBinary, TaskMonitor monitor, MessageLog log,
			NTHeader ntHeader)
			throws DuplicateNameException, CodeUnitInsertionException, IOException {
		for (CliAbstractTableRow row : rows) {
			CliMethodSpecRow methodRow = (CliMethodSpecRow) row;
			CliBlob blob = metadataStream.getBlobStream().getBlob(methodRow.instantiationIndex);

			// Create the MethodSpecSig
			Address sigAddr = CliAbstractStream.getStreamMarkupAddress(program, isBinary, monitor,
				log, ntHeader, metadataStream.getBlobStream(), methodRow.instantiationIndex);

			CliSigMethodSpec methodSig = new CliSigMethodSpec(blob);
			metadataStream.getBlobStream().updateBlob(methodSig, sigAddr, program);
		}
	}
Describes the MethodSpec table. Each row is a unique instantiation of a generic method.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/cli/tables/CliTableMethodSpec.java