in statefun-flink/statefun-flink-core/src/main/java/it/unimi/dsi/fastutil/objects/ObjectOpenHashMap.java [179:205]
public V remove(final Object k) {
if (k == null) {
if (containsNullKey) {
return removeNullEntry();
}
return null;
}
K curr;
final K[] key = this.key;
int pos;
// The starting point.
if (((curr = key[pos = (it.unimi.dsi.fastutil.HashCommon.mix((k).hashCode())) & mask])
== null)) {
return null;
}
if (((k).equals(curr))) {
return removeEntry(pos);
}
while (true) {
if (((curr = key[pos = (pos + 1) & mask]) == null)) {
return null;
}
if (((k).equals(curr))) {
return removeEntry(pos);
}
}
}