question: public void deselect ( Iterable < Integer > positions ) { Iterator < Integer > entries = positions . iterator ( ) ; while ( entries . hasNext ( ) ) { deselect ( entries . next ( ) , entries ) ; } }
target:  deselects all items at the positions in the iteratable