code: public Criteria between(@Nullable Object lowerBound, @Nullable Object upperBound, boolean includeLowerBound, boolean includeUppderBound) {
  		predicates.add(new Predicate(OperationKey.BETWEEN,
  				new Object[] { lowerBound, upperBound, includeLowerBound, includeUppderBound }));
  		return this;
  	}
docs: Crates new {@link Predicate} for {@code RANGE [lowerBound TO upperBound]}
  
  @param lowerBound
  @param upperBound
  @param includeLowerBound
  @param includeUppderBound
  @return