final SearchMode searchModeParam,
final Comparator<byte[]> searchComparator,
final RangeConstraint rangeConstraint) {
assert key != null && data != null;
final SearchMode searchMode;
switch (searchModeParam) {
case BOTH:
searchMode = SearchMode.SET;
break;
case BOTH_RANGE: