class ControlPointControlImpl extends AbstractCanvasHandlerRegistrationControl<AbstractCanvasHandler> implements ControlPointControl<AbstractCanvasHandler> {

    @Override
    public void updateControlPoints(final Edge candidate,
                                    final ControlPoint[] controlPoints) {
        execute(canvasCommandFactory.updateControlPointPosition(candidate, controlPoints));
    }

    @Inject public  ControlPointControlImpl(final CanvasCommandFactory<AbstractCanvasHandler> canvasCommandFactory,
                                   final Event<CanvasSelectionEvent> selectionEvent);

}