HashSet se basa en HashMap. Si nos fijamos en la HashSet<E>implementación, todo se gestiona bajo HashMap<E,Object>. <E>se usa como clave de HashMap. Y sabemos que HashMapno es seguro para subprocesos. Por eso tenemos ConcurrentHashMapen Java. En base a esto, estoy confundido...