public abstract Sequence eval(StaticContext context, DocumentSet docs, Sequence contextSequence, Item contextItem) throws XPathException;
public abstract Sequence eval(DocumentSet docs, Sequence contextSequence, Item contextItem) throws XPathException;
  public abstract Sequence eval(StaticContext context, DocumentSet docs, Sequence contextSequence,  	Item contextItem) throws XPathException;