featureCollection.accepts(uniqueVisit, progress);
if (progress.isCanceled()) return null;
CalcResult calcResult = uniqueVisit.getResult();
if (calcResult == null) return null;
List result = calcResult.toList();
//sort the results and put them in an array
Collections.sort(result, new Comparator() {
public int compare(Object o1, Object o2) {
if (o1 == null) {
if (o2 == null) {