docstr: Call the hook with some additional temporarily participating
  methods using the specified ``kwargs`` as call parameters. 
docstr_tok: ["Call","the","hook","with","some","additional","temporarily","participating","methods","using","the","specified","``","kwargs","``","as","call","parameters","."]
code: def call_extra(self, methods, kwargs):
      """Call the hook with some additional temporarily participating
      methods using the specified ``kwargs`` as call parameters."""
      old = list(self._nonwrappers), list(self._wrappers)
      for method in methods:
          opts = dict(hookwrapper=False, trylast=False, tryfirst=False)
          hookimpl = HookImpl(None, "<temp>", method, opts)
          self._add_hookimpl(hookimpl)
      try:
          return self(**kwargs)
      finally:
          self._nonwrappers, self._wrappers = old
  
imports: import inspect
  import sys
  import warnings
  from .callers import _legacymulticall, _multicall
label_desc: Use image node_id 11 for calling the _HookCaller obj's underlying member method code with example usage: obj.call_extra(methods, kwargs) and returns: self