public UndoableMapCommand getCommand( EditToolHandler handler ) {
assert handler != null;
UndoableComposite commands = new UndoableComposite();
commands.addCommand(new SetEditStateCommand(handler, EditState.BUSY ));
commands.addCommand( new SplitFeaturesCommand(handler) );
commands.addCommand( new SetEditStateCommand(handler, EditState.NONE ));
return commands;
}