@Override public boolean remove(final byte k) { if (((k) == ((byte) 0))) { if (containsNull) return removeNullEntry(); return false; } byte curr; final byte[] key = this.key; int pos; // The starting point. if (((curr = key[pos = (it.unimi.dsi.fastutil.HashCommon.mix((k))) & mask]) == ((byte) 0))) return false; if (((k) == (curr))) return removeEntry(pos); while (true) { if (((curr = key[pos = (pos + 1) & mask]) == ((byte) 0))) return false; if (((k) == (curr))) return removeEntry(pos); } }