function fromPickle($pickle) { try { $arr = unserialize($pickle); $tasks = $arr['tasks']; $task_list = new ProjectTaskList(); foreach ($tasks as $task) { $text = $task['text']; $task_list->addTask($text); } return $task_list; } catch (Exception $e) { return null; } }