docs: @NonNull
    @Override
    public Iterator<Node> iterator() {
      int i = nextIndex.get();
      if (i >= nodes.length) {
        return Collections.<Node>emptyList().iterator();
      } else {
        return Iterators.forArray(Arrays.copyOfRange(nodes, i, nodes.length, Node[].class));
      }
    }