code: static <E> Node<E> newNode(E item) {
          Node<E> node = new Node<E>();
          U.putObject(node, ITEM, item);
          return node;
      }
docs: Returns a new node holding item.  Uses relaxed write because item
  can only be seen after piggy-backing publication via casNext.