/** * create a new task * @param $name * @param $data * @param \Closure|null $work * @return Task */ public static function create($name, $data = null, \Closure $work = null) { $task = new self($name, $data, $work); $task->runWork(); return $task; }