code: def _call(self, cb, *data):
      if self._pending_calls is not None:
          self._pending_calls.append((cb, data))
      else:
          self._loop.call_soon(cb, *data)
  
imports: import collections
  import subprocess
  import warnings
  from .None import protocols
  from .None import transports
  from .log import logger
label_desc: Use image node_id 16 for calling the BaseSubprocessTransport obj's underlying member method code with example usage: obj._call(cb) without return types