code: def _run(self, *args: Any, **kwargs: Any) -> None:
          
          try:
              self._body(*args, **kwargs)
              if _logger is not None:
                  _log(INFO, "Process", self.local.name, "die-finish")
          except Interrupt:
              if _logger is not None:
                  _log(INFO, "Process", self.local.name, "die-interrupt")
docs: Wraps around the process body (the function that implements a process within the simulation) so as to catch the
          eventual Interrupt that may terminate the process.