code: public void deselect(int position, @Nullable Iterator<Integer> entries) {
          Item item = mFastAdapter.getItem(position);
          if (item == null) {
              return;
          }
          deselect(item, position, entries);
      }
docs: deselects an item and removes its position in the selections list
  also takes an iterator to remove items from the map
  
  @param position the global position
  @param entries  the iterator which is used to deselect all