@Override
protected void initEventBehaviours( EditToolConfigurationHelper helper ) {
helper.add( new DrawCreateVertexSnapAreaBehaviour());
helper.startAdvancedFeatures();
helper.add( new CursorControlBehaviour(handler, new ConditionalProvider(handler, Messages.PolygonTool_add_vertex_or_finish, Messages.PolygonTool_create_feature),
new CursorControlBehaviour.SystemCursorProvider(SWT.CURSOR_SIZEALL),new ConditionalProvider(handler, Messages.PolygonTool_move_vertex,null),
new CursorControlBehaviour.SystemCursorProvider(SWT.CURSOR_CROSS), new ConditionalProvider(handler, Messages.PolygonTool_add_vertex, null)));
helper.stopAdvancedFeatures();
// vertex selection OR geometry selection should not both happen so make them a mutual exclusion behaviour
helper.startMutualExclusiveList();