public long getKeyValueChecksum() {
        long s = 0L;
        if (keyValues != null) {
            for (Map.Entry<String, String> e : keyValues.entrySet()) {
                s += e.getKey().hashCode() + e.getValue().hashCode();
            }
        }
        return s;
    }
clean the nogolist (previoulsy saved by saveFullNogolist())
by removing nogos with waypoints within
main/src/main/java/cgeo/geocaching/brouter/core/RoutingContext.java