public void deselectByIdentifiers(final Set<Long> identifiers) {
        mFastAdapter.recursive(new AdapterPredicate<Item>() {
            @Override
            public boolean apply(@NonNull IAdapter<Item> lastParentAdapter, int lastParentPosition, Item item, int position) {
                if (identifiers.contains(item.getIdentifier())) {
                    deselect(item, position, null);
                }
                return false;
            }
        }, false);
    }
public void deselectByIdentifiers ( final Set < Long > identifiers ) { mFastAdapter . recursive ( new AdapterPredicate < Item > ( ) { @ Override public boolean apply ( @ NonNull IAdapter < Item > lastParentAdapter , int lastParentPosition , Item item , int position ) { if ( identifiers . contains ( item . getIdentifier ( ) ) ) { deselect ( item , position , null ) ; } return false ; } } , false ) ; }
@param identifiers the set of identifiers to deselect