code: public static <K,V> Map<K,V> asSynchronized(Map<K,V> self) {
          return Collections.synchronizedMap(self);
      }
docs: A convenience method for creating a synchronized Map.
  
  @param self a Map
  @return a synchronized Map
  @see java.util.Collections#synchronizedMap(java.util.Map)
  @since 1.0