public void run( IProgressMonitor monitor ) throws Exception {
EditBlackboard blackboard = handler.getEditBlackboard(handler.getEditLayer());
blackboard.startBatchingEvents();
Selection selection = blackboard.getSelection();
undoData = new ArrayList<Bag>();
EditState oldState = handler.getCurrentState();
try {
handler.setCurrentState(EditState.BUSY);
DeleteVertexAnimation deleteVertexAnimation=null;
if( runAnimation ){
for( Point point : selection ) {