code: public Criteria sloppy(String phrase, int distance) {
  		if (distance <= 0) {
  			throw new InvalidDataAccessApiUsageException("Slop distance has to be greater than 0.");
  		}
  
  		if (!StringUtils.contains(phrase, CRITERIA_VALUE_SEPERATOR)) {
  			throw new InvalidDataAccessApiUsageException("Phrase must consist of multiple terms, separated with spaces.");
  		}
  
  		predicates.add(new Predicate(OperationKey.SLOPPY, new Object[] { phrase, Integer.valueOf(distance) }));
  		return this;
  	}
docs: Crates new {@link Predicate} with trailing {@code ~} followed by distance
  
  @param phrase
  @param distance
  @return