for (int i = 0; i < _nodeTargets.length; i++) {
final DependencyNode node = new DependencyNode(_nodeTargets[i]);
for (ValueSpecification input : _nodeInputs[i]) {
node.addInputValue(input);
}
node.addOutputValues(_nodeOutputs[i]);
node.setFunction(new ParameterizedFunction(functions.getDefinition(_nodeFunctions[i]), _nodeParameters[i]));
graph.addDependencyNode(node);
}
for (DependencyNode node : graph.getDependencyNodes()) {
for (ValueSpecification inputValue : node.getInputValues()) {