class WiresConnectorView extends WiresConnector implements
        LienzoShapeView<T>,
        IsConnector<T>,
        HasManageableControlPoints<T> {

    @Override
    public T updateControlPoints(final ControlPoint[] controlPoints) {
        for (int i = 0; i < controlPoints.length; i++) {
            final Point2D location = controlPoints[i].getLocation();
            final com.ait.lienzo.client.core.types.Point2D lienzoPoint =
                    new com.ait.lienzo.client.core.types.Point2D(location.getX(),
                                                                 location.getY());
            moveControlPoint(i + 1, lienzoPoint);
        }
        refreshControlPoints();
        return cast();
    }

    public  WiresConnectorView(final AbstractDirectionalMultiPointShape<?> line,
                              final MultiPathDecorator headDecorator,
                              final MultiPathDecorator tailDecorator);
    public  WiresConnectorView(final WiresMagnet headMagnet,
                              final WiresMagnet tailMagnet,
                              final AbstractDirectionalMultiPointShape<?> line,
                              final MultiPathDecorator headDecorator,
                              final MultiPathDecorator tailDecorator);

}