ElementParserBuilder elBuilder = ((ElementParserBuilder) returnBuilder);
if (step.getAxis() == Axis.CHILD) {
if (n.getLocalPart().equals("*")) {
returnBuilder = elBuilder.expectAnyElement();
} else if (globalElement) {
returnBuilder = elBuilder.expectGlobalElement(n);
} else {
returnBuilder = elBuilder.expectElement(n);
}
} else if (step.getAxis() == Axis.ATTRIBUTE) {
returnBuilder = elBuilder.expectAttribute(n);