It would be very nice if your ElasticsearchEvolutionConfig is processed by spring configuration processor and generated necessary configuration metadata packaged into ditribution. This will help users to see full set of spring boot configuration properties and benefit from IDE hints when writing application.yml configuration files