ClassMetadata exposes isAnnotation() now, and correctly returns false from hasSuperClass() for interfaces and annotations

Issue: SPR-11711
Unit tests for configuration classes implementing the JSR-330 Provider interface

Issue: SPR-11830
Unit tests for custom profile annotations on configuration classes

Issue: SPR-11808
Parameterize ResponseBodyInterceptor on the type level

Issue: SPR-10859
Rename ResponseBodyInterceptor to ResponseBodyAdvice

Issue: SPR-10859
Introduce annotation to execute SQL scripts in the TCF

Work In Progress: functionally complete but not fully documented.

Issue: SPR-7655
Renamed to @DatabaseInitializer