helper.startMutualExclusiveList();
helper.startOrderedList(false);
AddVertexWhileCreatingBehaviour addVertexWhileCreatingBehaviour = new AddVertexWhileCreatingBehaviour();
addVertexWhileCreatingBehaviour.setEditValidator(new ValidHoleValidator());
helper.add( addVertexWhileCreatingBehaviour);
helper.add( new AcceptWhenOverFirstVertexBehaviour());
helper.stopOrderedList();
helper.startOrderedList(true);
// behaviours that select the geometry and hole
helper.add(new SelectFeatureBehaviour(new Class[]{Polygon.class, MultiPolygon.class}, BBOX.class));
helper.add( new StartHoleCuttingBehaviour());