class SessionPreviewCanvasHandlerProxy extends BaseCanvasHandler<D, C> {

    @Override
    public void applyElementMutation(final Shape shape,
                                     final Element candidate,
                                     final boolean applyPosition,
                                     final boolean applyProperties,
                                     final MutationContext mutationContext) {
        wrapped.applyElementMutation(shape,
                                     candidate,
                                     applyPosition,
                                     applyProperties,
                                     mutationContext);
    }

    @SuppressWarnings("unchecked") public  SessionPreviewCanvasHandlerProxy(final BaseCanvasHandler wrapped,
                                            final DefinitionManager definitionManager,
                                            final GraphUtils graphUtils,
                                            final ShapeManager shapeManager,
                                            final TextPropertyProviderFactory textPropertyProviderFactory);

}