made the default comparator for lowerBound unqualified, so the user can customize via two phase lookup