static  Set keySet(Map map) {
  ret map == null ? new HashSet : map.keySet();
}
static Set keySet(O map) {
  ret keys((Map) map);
}
ifclass MultiSet
  static  Set keySet(MultiSet ms) {
    ret ms.keySet();
  }
endif
ifclass MultiMap
  static  Set keySet(MultiMap mm) {
    ret mm.keySet();
  }
endif
ifclass SmallestListMultiMap
  static  Set keySet(SmallestListMultiMap mm) {
    ret mm.keySet();
  }
endif