I wonder that this method might be quite expensive by calling estimatePointCount in a loop, can we break the for loop as soon as countLeft + countRight <= globalDocCount/2 (which might require to rename this method to something like `boolean hasValueWithCountGreaterThan(PointValues values, long threshold)` or something along those lines).