InitDestroyAnnotationBeanPostProcessor (Ordered.LOWEST_PRECEDENCE) vs.
CommonAnnotationBeanPostProcessor (Ordered.LOWEST_PRECEDENCE - 3)