result = pred.evalPredicate(outerSequence, result);
result = pred.evalPredicate(outerSequence, result, axis);
	protected Sequence applyPredicate(		Sequence outerSequence,		Sequence contextSequence)		throws XPathException {		if(contextSequence == null)			return Sequence.EMPTY_SEQUENCE;		Predicate pred;		Sequence result = contextSequence;		for (Iterator i = predicates.iterator(); i.hasNext();) {			pred = (Predicate) i.next();			result = pred.evalPredicate(outerSequence, result);		}		return result;	}