code: def __init__(self, model_name, names):
      if names is not None:
          self.names = {v.data: k for k, v in names.items()}
      else:
          self.names = {}
      self.model_name = model_name
      self.params = {v.data: k for k, v in nn.get_parameters().items()}
      self.names.update(self.params)
      self.functions = []
      self.variables = {}
      self.fork_name_number = 0
  
file_path: nnabla/python/src/nnabla/utils/converter/nnablart/resolver.py
imports: from collections import OrderedDict
  import nnabla
  import nnabla.functions
  import numpy
  from nnabla.utils import nnabla_pb2
  from nnabla.utils.save_function import _create_function_nntxt
label_desc: Use image node_id 1 to create a new ProtoGenerator object  with example: obj = ProtoGenerator(model_name, names)