/**
  * Used to restrict a value to be greater than or equal to the given value
  *
  * @param property The property
  * @param value The value
  * @return The Criterion instance
  */
 public Criteria gte(String property, Object value) {
   validatePropertyName(property, "gte");
   addToCriteria(Restrictions.gte(property, value));
   return this;
 }
 @Override
 public Query.Criterion createCriterion() {
   return Restrictions.gte(propertyName, arguments[0]);
 }