anchor.diff:  [source,java,indent=0]
   [subs="verbatim,quotes"]
   ----
  -	public class EntityCreatedEvent<T>
  -			extends ApplicationEvent implements ResolvableTypeProvider {
  +	public class EntityCreatedEvent<T> extends ApplicationEvent implements ResolvableTypeProvider {
   
   		public EntityCreatedEvent(T entity) {
   			super(entity);
  
positive.code: 	// populate the factory with bean definitions
  
  	// now register any needed BeanPostProcessor instances
  	MyBeanPostProcessor postProcessor = new MyBeanPostProcessor();
  	factory.addBeanPostProcessor(postProcessor);
  
  	// now start using the factory
  ----
  
  To explicitly register a `BeanFactoryPostProcessor` when using a `BeanFactory`
  implementation, you must write code like this:
  
  [source,java,indent=0]
  [subs="verbatim,quotes"]
  
negative.code: | No
  | Yes
  
  | Convenient `MessageSource` access (for internalization)
  | No
  | Yes
  
  | Built-in `ApplicationEvent` publication mechanism
  | No
  | Yes
  |===
  
  To explicitly register a bean post-processor with a `DefaultListableBeanFactory`,
  you need to programmatically call `addBeanPostProcessor`:
  
  [source,java,indent=0]
  [subs="verbatim,quotes"]
  