for (;;) { if (n == null) return ((rel & LT) == 0 || b.isBaseHeader())? null : b; Node<K,V> f = n.next; if (n != b.next) // inconsistent read return n; if ( c <= 0 && (rel & LT) != 0) return (b.isBaseHeader())? null : b; b = n; n = f;
Node<K,V> n = b.next; if (n == null) { if (b.isBaseHeader()) // empty return null; else
for (;;) { if (n == null) return (b.isBaseHeader())? null : b;