class NotificationsObserver {

    @SuppressWarnings("unchecked")
    void onGraphCommandExecuted(final @Observes CanvasCommandExecutedEvent<? extends CanvasHandler> commandExecutedEvent) {
        final Notification notification = translateCommand(commandExecutedEvent);
        fireCommandNotification(notification);
    }

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

}