if (xPathEventHandler == null) {
// allow them to pass in their own
xPathEventHandler = new DroolsXPathEventHandler(workingMemory, fireAllInOnMatch);
}
for (String xPathString : xPathStrings) {
builder.listen(xPathString, xPathEventHandler);
}
return builder.compile();
}