code: public Criteria within(Point location, @Nullable Distance distance) {
  		Assert.notNull(location, "Location must not be null!");
  		assertPositiveDistanceValue(distance);
  		predicates.add(
  				new Predicate(OperationKey.WITHIN, new Object[] { location, distance != null ? distance : new Distance(0) }));
  		return this;
  	}
docs: Creates new {@link Predicate} for {@code !geodist}
  
  @param location {@link Point} in degrees
  @param distance
  @return