code: def method_wrapper(method):
      @wraps(method)
      def wrapped(self, *args, **kwargs):
          with module_scope(current_graph_builder(), self):
              with nn.parameter_scope("", self.parameter_scope):
                  return method(self, *args, **kwargs)
  
      return wrapped
  
imports: import re
  from collections import OrderedDict
  from functools import wraps
  import nnabla
  from nnabla.core.graph_def import module_scope, current_graph_builder
label_desc: Use image node_id 1 for calling the MetaClass obj's underlying member method code with example usage: obj.method_wrapper(method) and returns: wrapped, method