Map<Integer, Set<Integer>>: don't specify implementation. (same below)