class LienzoMultipleSelectionControl extends AbstractSelectionControl<H> {

    protected void onShapeLocationsChanged(@Observes ShapeLocationsChangedEvent event) {
        if (isSameCanvas(event.getCanvasHandler()) && areSelected(event.getUuids())) {
            rebuildSelectionArea();
        }
    }

    @Inject public  LienzoMultipleSelectionControl(final Event<CanvasSelectionEvent> canvasSelectionEvent,
                                          final Event<CanvasClearSelectionEvent> clearSelectionEvent);
      LienzoMultipleSelectionControl(final MapSelectionControl<H> selectionControl,
                                   final Event<CanvasSelectionEvent> canvasSelectionEvent,
                                   final Event<CanvasClearSelectionEvent> clearSelectionEvent,
                                   final CursoredSelectionShapeProvider selectionShapeProvider);

}