* {@inheritDoc}
*/
public boolean visit( DependencyNode node )
{
// clone the node
DefaultDependencyNode newNode =
new DefaultDependencyNode( parentNodes.isEmpty() ? null : parentNodes.peek(), node.getArtifact(),
node.getPremanagedVersion(), node.getPremanagedScope(),
node.getVersionConstraint() );
newNode.setChildren( new ArrayList<DependencyNode>() );
if ( parentNodes.empty() )
{
rootNode = newNode;
}