}
this.actionDecider = actionDecider;
TaskTree tree = new TaskTree(source, destination);
Task root = new Task(null, null, new State(State.NodeInSync, Location.None), new Action[] { new Action(Action.Nothing,
Location.None, BufferUpdate.None, "Root") });
tree.setRoot(root);
for (TaskGenerationListener listener : taskGenerationListeners) {
listener.taskTreeStarted(tree);