public ValueSpliterator<V> trySplit() {
          int i, f, h;
          return (h = ((i = baseIndex) + (f = baseLimit)) >>> 1) <= i ? null :
              new ValueSpliterator<V>(tab, baseSize, baseLimit = h,
                                        f, est >>>= 1);
      }
public ValueSpliterator<V> trySplit()