Relaxed final declarations and protected doInvoke methods

Issue: SPR-12484
(cherry picked from commit 2496d68)
AnnotationAttributesReadingVisitor defensively handles meta-annotation retrieval failure

Issue: SPR-12493
(cherry picked from commit 5018889)
Consistent resolution of Class methods and static methods

Issue: SPR-12502
(cherry picked from commit 9ef0bdc)
Revised ControllerAdvice basePackages handling (based on package names instead of java.lang.Package)

Issue: SPR-12506
(cherry picked from commit 4013fe0)
DefaultSingletonBeanRegistry's isDependent defensively checks for circular recursion

Issue: SPR-10787
(cherry picked from commit 15d3b88)
Consistent bridge method handling in annotation post-processors

Issue: SPR-12495
(cherry picked from commit 03d4e1b)
Polishing