code: public V put (K key, V value)
      {
          SoftReference<V> old = _map.put(key, createReference(value));
          return (old == null) ? null : old.get();
      }
docs: Maps the specified key to the specified value.