class NotificationsObserver {

    @SuppressWarnings("unchecked")
    void onCanvasValidationSuccessEvent(final @Observes CanvasValidationSuccessEvent validationSuccessEvent) {
        final NotificationContext context = buildContext(validationSuccessEvent);

        //first call the executed notification
        handleValidationExecuted(context);

        handleValidationSuccess(context);
    }

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

}