code: public void deselect(Iterable<Integer> positions) {
          Iterator<Integer> entries = positions.iterator();
          while (entries.hasNext()) {
              deselect(entries.next(), entries);
          }
      }
docs: deselects all items at the positions in the iteratable
  
  @param positions the global positions to deselect