break;
case GREATER_OR_EQUALS:
condition = StringUtils.isNumeric(searchClauses.get(i).getProperty())
? property.greaterOrEqualTo(NumberUtils.toDouble(searchClauses.get(i).getValue()))
: property.lexicalNotBefore(searchClauses.get(i).getValue());
break;
case NOT_EQUALS:
condition = property.notEqualTo(searchClauses.get(i).getValue());
break;