NodeSelector selector;
DocumentSet docs = getDocumentSet(contextSet);
switch (axis) {
case Constants.ATTRIBUTE_AXIS :
selector = new ChildSelector(contextSet, inPredicate);
<BUG>if (false)
((ChildSelector)selector).setMysteriousCondition();</BUG>
break;
case Constants.DESCENDANT_ATTRIBUTE_AXIS :
selector = new DescendantSelector(contextSet, inPredicate);

NodeSelector selector;
DocumentSet docs = getDocumentSet(contextSet);
switch (axis) {
case Constants.ATTRIBUTE_AXIS :
selector = new ChildSelector(contextSet, inPredicate);
break;
case Constants.DESCENDANT_ATTRIBUTE_AXIS :
selector = new DescendantSelector(contextSet, inPredicate);
