class ContributorsListPresenter {

    public void filterContributors(final String filter) {
        List<Contributor> filteredContributors = contributors.stream()
                .filter(c -> c.getUsername().toUpperCase().contains(filter.toUpperCase()))
                .collect(Collectors.toList());

        updateView(filteredContributors);
    }

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

}