anchor.diff:  
   * On a `BeanPostProcessor` bean, to replace its runtime behavior.
   For instance <<beans-factory-extension-bpp-examples-aabpp,`AutowiredAnnotationBeanPostProcessor`>> is implementing this interface to generate code that injects members annotated with `@Autowired`.
  -* On a type registered in `META-INF/aot/spring.factories` with a key matching the fully qualified name of the interface.
  +* On a type registered in `META-INF/spring/aot.factories` with a key equals to the fully qualified name of the interface.
   Typically used whe the bean definition needs to be tuned for specific features of the core framework.
   
   [NOTE]
  
positive.code: There is a bean definition for "`dataSourceConfiguration`" bean and one for "`dataSourceBean`".
  When a `datasource` instance is required, a `BeanInstanceSupplier` is called.
  This supplier invokes the `dataSource()` method on the `dataSourceConfiguration` bean.
  
negative.code: An AOT contribution is a component that contributes generated code that reproduce a particular behavior.
  It can also contribute `RuntimeHints` to indicate the need for reflection, resource loading, serialization, or JDK proxy.
  
  `BeanFactoryInitializationAotProcessor` implementation should be registered in `META-INF/spring/aot.factories` with a key equals to the fully qualified name of the interface.
  
  It can also be implemented on a bean directly.
  In this mode, the bean provides an AOT contribution equivalent to the feature it provides with a regular runtime.
  