, Class , Classloader . . 12.7 JLS:
, , . 12.6. , , .
WeakReference<Class>, , , ( 100% , ).
, - HashSet? , . , Map , Set , , HashMap. (Google- , , ). GC Set , Map .
, Foo; Set<Foo>, Foo . . Javadoc java.lang.ref:
, - . [...] , , , . , .
, ( Map) → (Map Set) → (Set Foo), Foo .
, , . , , , Foo ; Set<Foo>, Foo.
, , , . , , - Multimap - - MultimapMaker.weakValues(). MultimapMaker: . guava-libraries issue # 142 . !