Problem was in HierarchyDiscovery. For the bean FooBarBaz extends Foo<Bar<Baz>>, HierarchyDiscovery.getTypeClosure() actually returned Bar<Baz>. So, Weld considered Bar<Baz> as one of the types of bean FooBarBaz.
So, for bean QueryFieldConverter extends Converter<QueryField<?>>, one of the bean types was also QueryField, and Weld checked whether it could be proxied.
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
Problem was in HierarchyDiscovery. For the bean FooBarBaz extends Foo<Bar<Baz>>, HierarchyDiscovery.getTypeClosure() actually returned Bar<Baz>. So, Weld considered Bar<Baz> as one of the types of bean FooBarBaz.
So, for bean QueryFieldConverter extends Converter<QueryField<?>>, one of the bean types was also QueryField, and Weld checked whether it could be proxied.