code: public boolean forEachPair(final LongObjectProcedure procedure) {
  	for (int i = table.length ; i-- > 0 ;) {
  		if (state[i]==FULL) if (! procedure.apply(table[i],values[i])) return false;
  	}
  	return true;
  }
docs: Applies a procedure to each (key,value) pair of the receiver, if any.
  Iteration order is guaranteed to be <i>identical</i> to the order used by method {@link #forEachKey(LongProcedure)}.
  
  @param procedure    the procedure to be applied. Stops iteration if the procedure returns <tt>false</tt>, otherwise continues.
  @return <tt>false</tt> if the procedure stopped before all keys where iterated over, <tt>true</tt> otherwise.