public class DefaultBeanExtension
Registers beans annotated @DefaultBean
During the ProcessAnnotatedTypePhase beans and producers annotated with @Default
have a synthetic qualifier added to them and existing qualifiers removed.
During the ProcessBean phases these default beans are stored for later use
If no alternative bean was observed for each of the default beans then the
stored bean is added as a forwarding bean with it's original set of