public ReferenceSortedSet<K> keySet() {
   if (keys == null) keys = ReferenceSortedSets.unmodifiable(sortedMap.keySet());
   return (ReferenceSortedSet<K>) keys;
 }
 public ReferenceSortedSet<K> keySet() {
   if (keys == null) keys = ReferenceSortedSets.synchronize(sortedMap.keySet(), sync);
   return (ReferenceSortedSet<K>) keys;
 }