@Override
public RandomAccessFilter buildRandomAccessOrFilter(String[] bucketStrings, Properties prop,
boolean isNot) throws IOException {
if (isNot) {
RandomAccessFilter excludeFilter = buildRandomAccessAndFilter(bucketStrings, prop);
return new RandomAccessNotFilter(excludeFilter);
} else {
FacetHandler<FacetDataCache<?>> dependOnFacetHandler = (FacetHandler<FacetDataCache<?>>) getDependedFacetHandler(_dependsOnFacetName);
Set<String> selections = new HashSet<String>();
for (String bucket : bucketStrings) {