docs: public StackNode<E> clean() {
          do {
              final StackNode<E> oldTop = top.get();
              if (top.compareAndSet(oldTop, null))
                  return oldTop;
  
          } while (true);
      }