¿Hay java.util.concurrent equivalente para WeakHashMap?

¿Se puede reescribir el siguiente código sin usarCollections.synchronizedMap() pero manteniendo la corrección en la concurrencia?

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

es decir, ¿hay algo de java.util.concurrent que se pueda usar en su lugar? Tenga en cuenta que simplemente reemplazar con

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

obviamente no funcionará

Respuestas a la pregunta(6)

Su respuesta a la pregunta