in core/src/main/java/gnu/trove/THashMap.java [516:530]
public boolean removeElement(V value) {
boolean changed = false;
Object[] values = _values;
Object[] set = _set;
for (int i = values.length; i-- > 0; ) {
if (set[i] != null && set[i] != REMOVED &&
value == values[i] ||
(null != values[i] && values[i].equals(value))) {
removeAt(i);
changed = true;
}
}
return changed;
}