class KnowledgeSessionListItemPresenter extends ListItemPresenter<KSessionModel, KnowledgeSessionsModal, KnowledgeSessionListItemPresenter.View> {

    public void onDefaultKnowledgeSessionChanged(@Observes final DefaultKnowledgeSessionChange event) {
        if (event.getKBaseModel().equals(parentPresenter.getObject()) && !event.getNewDefault().equals(kSessionModel)) {
            kSessionModel.setDefault(false);
        }
    }

    @Inject public  KnowledgeSessionListItemPresenter(final View view,
                                             final Event<DefaultKnowledgeSessionChange> defaultKnowledgeSessionChangeEvent,
                                             final WorkItemHandlersListPresenter workItemHandlersListPresenter,
                                             final ListenersListPresenter listenersListPresenter);

}