class NotificationsObserver {

    @SuppressWarnings("unchecked")
    void onCanvasCommandUndoneEvent(final @Observes CanvasCommandUndoneEvent<? extends CanvasHandler> commandUndoneEvent) {
        final Notification notification = translateCommand(commandUndoneEvent);
        fireCommandNotification(notification);
    }

    @Inject public  NotificationsObserver(final ClientTranslationService translationService);
    protected  NotificationsObserver(ClientTranslationService translationService, NotificationBuilder notificationBuilder);

}