* are gaps left by combining the ranges. If there are gaps, we
* cannot extract the nodes, but must them as filters instead.
*/
KeyRange intersection = minMaxRange.intersect(range);
if (intersection == KeyRange.EMPTY_RANGE
|| !range.equals(intersection.union(range))
|| !minMaxRange.equals(intersection.union(minMaxRange))) {
clearExtracts = true;
}
}
minMaxRange = minMaxRange.union(range);