code: public boolean moveTo(N newParent) {
  		if (newParent == null) {
  			return false;
  		}
  		return moveTo(newParent, newParent.getChildCount());
  	}
docs: Move this node in the given new parent node.
  
  <p>This function adds this node at the end of the list
  of the children of the new parent node.
  
  <p>This function is preferred to a sequence of calls
  to {@link #removeFromParent()} and {@link #setChildAt(int, NaryTreeNode)}
  because it fires a limited set of events dedicated to the move
  the node.
  
  @param newParent is the new parent for this node.
  @return <code>true</code> on success, otherwise <code>false</code>.