public XPathEvaluator compile() {
for (Map.Entry<String, XPathEventHandler> e : eventHandlers.entrySet()) {
compileEventHandler(e.getKey(), e.getValue());
}
Context context = builder.compile();
context.putAll(vars);
return new XPathEvaluatorImpl(context);
}