code: public void forAllEntries(EntryVisitor<K,V> visitor) {
  	try {
  	    for(K key : keys()) {
  		for(V value : _getValues(key)) {
  		    visitor.visit(key, value);
  		}
  	    }
  	}
  	catch(InterruptTraversalException itex) {
  	    // Do nothing; InterruptTraversalException is only a way
  	    // to terminate the traversal prematurely.
  	}
      }
docs: Visits all the entries <code>&lt;key,value&gt;</code> of
  <code>this</code> relation and calls
  <code>visitor.visit</code> on each of them.  This traversal of
  the relation entries can be stopped at any point by throwing
  an {@link jpaul.DataStructs.InterruptTraversalException
  InterruptTraversalException} from the visitor; the exception
  is caught internally by the implementation of this method.