AccumulatedOneShotDelayedTask
AccumulatedOneShotDelayedTask* task
= dynamic_cast<AccumulatedOneShotDelayedTask*>(
RunLater(new AccumulatedOneShotDelayedTask(functor, delay,
AccumulatedOneShotDelayedTask(AccumulatingFunctionObject* functor,