Moved creation of DependencyNodeImpl out of DependencyTreeProvider