case Axis.FOLLOWING_SIBLING:
return new IterableFollowingSiblingAxis( axis );
case Axis.PRECEDING_SIBLING:
return new IterablePrecedingSiblingAxis( axis );
case Axis.FOLLOWING:
return new IterableFollowingAxis( axis );
case Axis.PRECEDING:
return new IterablePrecedingAxis( axis );
case Axis.ATTRIBUTE:
return new IterableAttributeAxis( axis );
case Axis.NAMESPACE: