<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>ClassTransformer</div><div><br></div><div>&nbsp; &nbsp; private final ConcurrentMap&lt;TypeHolder&lt;?&gt;, WeldClass&lt;?&gt;&gt; classes;</div><div>&nbsp; &nbsp; private final ConcurrentMap&lt;AnnotatedType&lt;?&gt;, WeldClass&lt;?&gt;&gt; annotatedTypes;</div><div><br></div><div>... and no equals/hash impl on WeldClassImpl ...</div><div><br></div><div><br></div></div><div><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">WELD-802 is due to WeldClassImpl not being the same for same class:<div><br></div><div><ul>
  <li>clazz = {java.lang.Class@5703}"class org.jboss.weld.tests.specialization.weld802.Foo"
  </li><li>weldClass = {org.jboss.weld.introspector.jlr.WeldClassImpl@5687}"public@RequestScoped class org.jboss.weld.tests.specialization.weld802.Foo"&nbsp;</li></ul></div><div><br></div><div>--</div><div><br></div><div><ul>
  <li>key: org.jboss.weld.introspector.jlr.WeldClassImpl = {org.jboss.weld.introspector.jlr.WeldClassImpl@5709}"public@RequestScoped class org.jboss.weld.tests.specialization.weld802.Foo"
  </li><li>value: org.jboss.weld.bean.ManagedBean = {org.jboss.weld.bean.ManagedBean@5961}"Managed Bean [class org.jboss.weld.tests.specialization.weld802.Foo] with qualifiers [@Any @Default]"&nbsp;</li></ul><div><br></div></div><div>... investigating further ...</div><div><br></div></div></blockquote></div><br></body></html>