class ListenerListItemPresenter extends ListItemPresenter<ListenerModel, KnowledgeSessionListItemPresenter, ListenerListItemPresenter.View> {

    @Override
    public ListenerListItemPresenter setup(final ListenerModel listenerModel,
                                           final KnowledgeSessionListItemPresenter parentPresenter) {

        this.model = listenerModel;
        this.parentPresenter = parentPresenter;

        view.init(this);
        view.setType(model.getType());

        view.setupKindSelect(model, parentPresenter);

        return this;
    }

    @Inject public  ListenerListItemPresenter(final View view);

}