class ContributorsListPresenter {

    public void setup(final ContributorsListService contributorsListService,
                      final Consumer<Integer> contributorsCountChangedCallback) {
        this.contributorsListService = contributorsListService;
        this.contributorsCountChangedCallback = contributorsCountChangedCallback;

        refresh();
        this.contributorsListService.onExternalChange(this::refresh);
    }

    @Inject public  ContributorsListPresenter(final View view,
                                     final ManagedInstance<ContributorsListItemPresenter> contributorsListItemPresenters,
                                     final Elemental2DomUtil elemental2DomUtil,
                                     final Promises promises);

}