((AbstractGraphicsNode) oldNode).setRoot(null);
// Invalidates cached values
invalidateGeometryCache();
// Create and dispatch events
int id = CompositeGraphicsNodeEvent.GRAPHICS_NODE_REMOVED;
dispatchEvent(new CompositeGraphicsNodeEvent(this, id, oldNode));
id = CompositeGraphicsNodeEvent.GRAPHICS_NODE_ADDED;
dispatchEvent(new CompositeGraphicsNodeEvent(this, id, node));
return oldNode;
}