// FIXME don't rely on toString for session id
if (provider.includeCommit(contentSession.toString(), info)) {
String basePath = provider.getPath();
EventFilter userFilter = provider.getFilter(previousRoot, root);
EventFilter acFilter = new ACFilter(previousRoot, root, permissionProvider, basePath);
ImmutableTree beforeTree = getTree(previousRoot, basePath);
ImmutableTree afterTree = getTree(root, basePath);
EventIterable<Event> events = new EventIterable<Event>(
beforeTree.getNodeState(), afterTree.getNodeState(),
Filters.all(userFilter, acFilter),
new JcrListener(beforeTree, afterTree, namePathMapper, info));
Iterator<Event> iterator = events.iterator();
if (iterator.hasNext() && runningMonitor.enterIf(running)) {
try {