I would create an annotation literal for Fred (see also 5.6.3. Using AnnotationLiteral and TypeLiteral) and then try either to observe/configure AnnotatedType for the class declaring the producer (ProcessAnnotatedType) or observe/configure bean attributes of the relevant producer (ProcessBeanAttributes).
Ah! The second solution sounds like the right path to take. Thank you as always for your time.