class AppLauncherPresenter {

    public void onAppLauncherRemoveEvent(@Observes final AppLauncherRemoveEvent event) {
        appLauncherAddEvents.stream().filter(e -> e.getAppName().equals(event.getAppName())).findFirst().ifPresent(e -> appLauncherAddEvents.remove(e));
        view.removeAllAppLauncher();
        appLauncherAddEvents.stream().forEach(e -> view.addAppLauncher(e.getAppName(), e.getUrl(), e.getIconClass()));
        updatedEvent.fire(new AppLauncherUpdatedEvent());
    }

}