}
if (startNode instanceof TinyNodeImpl) {
switch (startNode.getNodeKind()) {
case Type.DOCUMENT:
case Type.ELEMENT:
return new TinyTreeWalker((TinyNodeImpl)startNode);
default:
return new PullFromIterator(SingletonIterator.makeIterator(startNode));
}
} else {