in statefun-flink/statefun-flink-core/src/main/java/it/unimi/dsi/fastutil/objects/ObjectOpenHashMap.java [152:176]
public boolean containsKey(final Object k) {
if (k == null) {
return containsNullKey;
}
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 false;
}
if (((k).equals(curr))) {
return true;
}
// There's always an unused entry.
while (true) {
if (((curr = key[pos = (pos + 1) & mask]) == null)) {
return false;
}
if (((k).equals(curr))) {
return true;
}
}
}