code: def add_in(self, delay: float, fn_process: Callable, *args: Any, **kwargs: Any) -> 'Process':
          
          process = Process(self, fn_process, self._gr)
          if _logger is not None:
              self._log(INFO, "add", __now=self.now(), fn=fn_process, args=args, kwargs=kwargs)
          self._schedule(delay, process.switch, *args, **kwargs)
          return process
docs: Adds a process to the simulation, which is made to start after the given delay in simulated time.
  
          See method add() for more details.