docs: def split(self, verbose=None, end_in_new_line=None):
          """Save the elapsed time of the current split and restart the stopwatch.
  
          The current elapsed time will be appended to :attr:`split_elapsed_time`.
          If the stopwatch is paused, then it will remain paused.
          Otherwise, it will continue running.
  
          Parameters
          ----------
          verbose : Optional[bool]
              Wether to log. If `None`, use `verbose_end` set during initialization.
          end_in_new_line : Optional[bool]]
              Wether to log the `description`. If `None`, use `end_in_new_line` set during
              initialization.
          """
          elapsed_time = self.get_elapsed_time()
          self.split_elapsed_time.append(elapsed_time)
          self._cumulative_elapsed_time += elapsed_time
          self._elapsed_time = datetime.timedelta()
          if verbose is None:
              verbose = self.verbose_end
          if verbose:
              if end_in_new_line is None:
                  end_in_new_line = self.end_in_new_line
              if end_in_new_line:
                  self.log("{} done in {}".format(self.description, elapsed_time))
              else:
                  self.log(" done in {}".format(elapsed_time))
          self._start_time = datetime.datetime.now()