*/
public Iterable<String> query(Filter filter, Iterable<String> nodeTypes) {
final PropertyValue ntNames = PropertyValues.newName(nodeTypes);
Property2IndexLookup lookup = new Property2IndexLookup(root);
return Iterables.concat(
lookup.query(filter, JCR_PRIMARYTYPE, ntNames),
lookup.query(filter, JCR_MIXINTYPES, ntNames));
}
}