break;
case LESS_THAN:
condition = StringUtils.isNumeric(searchClauses.get(i).getProperty())
? property.lessThan(NumberUtils.toDouble(searchClauses.get(i).getValue()))
: property.lexicalBefore(searchClauses.get(i).getValue());
break;
case LESS_OR_EQUALS:
condition = StringUtils.isNumeric(searchClauses.get(i).getProperty())
? property.lessOrEqualTo(NumberUtils.toDouble(searchClauses.get(i).getValue()))