return perform(new ItemReadOperation<NodeIterator>() {
@Override
public NodeIterator perform() throws RepositoryException {
Iterator<NodeDelegate> children = dlg.getChildren();
long size = dlg.getChildCount();
return new NodeIteratorAdapter(nodeIterator(children), size);
}
});
}