Existe o equivalente java.util.concurrent para o WeakHashMap?

O código a seguir pode ser reescrito sem o uso deCollections.synchronizedMap() ainda mantendo a correção na simultaneidade?

Collections.synchronizedMap(new WeakHashMap<Class, Object>());

ou seja, existe algo do java.util.concurrent que se pode usar? Observe que apenas substituindo por

new ConcurrentHashMap<Class, Object>(new WeakHashMap<Class, Object>()));

obviamente não vai funcionar

questionAnswers(6)

yourAnswerToTheQuestion