createConfiguration

Create a Configuration instance using the given context. The configuration
created hereby must respect the artifacts provided by its context (property sources,
filters, converters, policies etc), including their ordering and significance.

setConfiguration

This method allows to replace the current Configuration with a new
instance. This can be used to update the configuration with a new one, e.g. because some of the
data has changed and must be updated. It is the responsibility of the ConfigurationProvider to trigger
corresponding update events for the current Configuration.

setConfigurationContext

This method allows to replace the current ConfigurationContext with a new
instance. This can be used to update the context with a new one, e.g. because some of the configuration
data has changed and must be updated. It is the responsibility of the ConfigurationProvider to trigger
corresponding update event for the current ConfigurationContext or
Configuration.