for (int i = 0; i < nonNullFields.size(); i++) {
Object objStart = nonNullFields.get(i).getValue(start);
Object objEnd = nonNullFields.get(i).getValue(end);
if (i + 1 != nonNullFields.size()) {
rangeBuilder.withPrefix(objStart);
LOG.debug("withPrefix(" + objStart + ")");
} else {
rangeBuilder.greaterThanEquals(objStart);
LOG.debug("greaterThanEquals(" + objStart + ")");
rangeBuilder.lessThanEquals(objEnd);