code: func (e *engineImpl) execScheduleTimersTask(c context.Context, tqTask proto.Message) error {
  	msg := tqTask.(*internal.ScheduleTimersTask)
  
  	tasks := make([]*tq.Task, len(msg.Timers))
  	for i, timer := range msg.Timers {
  		tasks[i] = &tq.Task{
  			ETA: google.TimeFromProto(timer.Eta),
  			Payload: &internal.TimerTask{
  				JobId: msg.JobId,
  				InvId: msg.InvId,
  				Timer: timer,
  			},
  		}
  	}
  
  	return e.cfg.Dispatcher.AddTask(c, tasks...)
  }
docs: ////////////////////////////////////////////////////////////////////////////////
  // Timers handling.
  // execScheduleTimersTask adds a bunch of TimerTask tasks.
  //
  // It is emitted by Invocation transaction when it wants to schedule multiple
  // timers.