public void inc(Set<T> set) {
		updates++;
		for (T x : set) {
			if (!counts.containsKey(x)) {
				counts.put(x, new HashMap<T, Long>());
			}
			Map<T, Long> map = counts.get(x);
			for (T y : set) {
				if (map.containsKey(y)) {
					map.put(y, map.get(y) + 1L);
				} else {
					map.put(y, 1L);
				}
			}
		}
	}