in core/src/main/java/gnu/trove/THashMap.java [268:279]
public boolean forEachEntry(TObjectObjectProcedure<K, V> procedure) {
Object[] keys = _set;
V[] values = _values;
for (int i = keys.length; i-- > 0; ) {
if (keys[i] != null
&& keys[i] != REMOVED
&& !procedure.execute((K)keys[i], values[i])) {
return false;
}
}
return true;
}