boolean (@NotNull Object value) { Node<V>[] t; if ((t = table) != null) { Traverser<V> it = new Traverser<>(t, t.length, 0, t.length); for (Node<V> p; (p = it.advance()) != null; ) { V v; if ((v = p.val) == value || (v != null && value.equals(v))) { return true; } } } return false; }