TaskDependencyInternal taskDependency = (TaskDependencyInternal) node;
queue.clear();
taskDependency.resolve(CachingTaskDependencyResolveContext.this);
connectedNodes.addAll(queue);
} else if (node instanceof Buildable) {
Buildable buildable = (Buildable) node;
connectedNodes.add(buildable.getBuildDependencies());
} else if (node instanceof TaskDependency) {
TaskDependency dependency = (TaskDependency) node;
values.addAll(dependency.getDependencies(task));
} else if (node instanceof Task) {
values.add((Task) node);