https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/annotation/Configuration.html