class NodeIteratorFacade extends RangeIteratorFacade<NodeIterator> implements NodeIterator {

    @Override
    public Node nextNode() {
        Node internalNode = delegate.nextNode();
        return NodeFacade.wrap(internalNode, session);
    }

    public  NodeIteratorFacade(final @NotNull NodeIterator delegate,
                              final @NotNull SessionFacade<S> session);

}