: path.eval(contextSequence).toNodeSet();
final List<String> terms = getSearchTerms(contextSequence);
result = evalQuery(nodes, terms).toNodeSet();
} else {
contextStep.setPreloadedData(contextSequence.getDocumentSet(), preselectResult);
result = path.eval(contextSequence).toNodeSet();
}
if(canCache && contextSequence.isCacheable())
{cached = new CachedResult(contextSequence, contextItem, result);}
// otherwise we have to walk through each item in the context