code: def add(self, model: onnx.ModelProto) -> None:
      assert self.name in [None, model.graph.name]
  
      if self.name is None:
          self.name = model.graph.name
          assert self.name is not None
          self.graph = model.graph
  
      for node in model.graph.node:
          self.node_coverages[node.op_type].add(node)
  
imports: import csv
  import datetime
  import os
  from collections import OrderedDict, defaultdict
  from typing import IO, Any, Dict, List, Optional, Set
  from tabulate import tabulate
  import onnx
  from onnx import GraphProto, defs, helper
label_desc: Use image node_id 2 for calling the ModelCoverage obj's underlying member method code with example usage: obj.add(model) without return types