code: private void checkUniqueLocation(final Part part) {
  		isUnique = isUnique == null ? true : isUnique;
  		isUnique = (uniqueLocation == null || uniqueLocation.equals(ignorePropertyCase(part))) ? isUnique : false;
  		if (!geoFields.isEmpty()) {
  			Assert.isTrue(isUnique, "Different location fields are used - Distance is ambiguous");
  		}
  		uniqueLocation = ignorePropertyCase(part);
  	}
docs: Ensures that the same geo fields are used in geospatial parts of non-nested properties are the same in case
  geospatial return type is expected
  
  @param part