returnBuilder = elBuilder.expectGlobalElement(n);
} else {
returnBuilder = elBuilder.expectElement(n);
}
} else if (step.getAxis() == Axis.ATTRIBUTE) {
returnBuilder = elBuilder.expectAttribute(n);
} else {
throw new XPathException("Unsupported axis: " + step.getAxis());
}
return handlePredicates(returnBuilder, step.getPredicateSet().getPredicates());