Quite a lot of auto-configuration classes (like RefreshEndpointAutoConfiguration) in the spring-cloud are annotated with @Configuration(proxyTargetClass = false) instead of @AutoConfiguration which is the default and suggested annotation for auto-configuration classes.
My question is, what is the reason for that? It seems to be more appropriate to align spring-cloud with overall spring-boot auto-configuration guidelines.