ideally this would be run before org.springframework.boot.logging.LoggingApplicationListener (+11)
but after org.springframework.boot.context.config.ConfigFileApplicationListener (+10)
so we could simply insert the properties in between those steps, but unfortunately there is
no guaranteed way to do that, so we run afterwards and re-initialize the entire thing via super class.