if (contextSize == 0) {
return Collections.EMPTY_LIST;
}
ContextSupport support = context.getContextSupport();
IterableAxis iterableAxis = getIterableAxis();
boolean namedAccess = (!matchesAnyName && iterableAxis.supportsNamedAccess(support));
// optimize for context size 1 (common case, avoids lots of object creation)
if (contextSize == 1) {
Object contextNode = contextNodeSet.get(0);
if (namedAccess) {