anchor.diff:  [source,java]
   .Accessing a +ConfigurationContextBuilder+
   --------------------------------------------
  -ConfigurationContextBuilder preinitializedContextBuilder = ConfigurationProvider.getConfigurationContext().toBuilder();
  +ConfigurationContextBuilder preinitializedContextBuilder = ConfigurationProvider.getConfiguration().getContext().toBuilder();
   ConfigurationContextBuilder emptyContextBuilder = ConfigurationProvider.getConfigurationContextBuilder();
   --------------------------------------------
   
  
positive.code: ==== The Configuration Context
  
  A +Configuration+ is basically based on a so called +ConfigurationContext+, which is
  managed by the +ConfigurationProvider+. Similarly the current +ConfigurationContext+ can be accessed from the
  +ConfigurationProvider+ singleton:
  
  [source,java]
  .Accessing the current +ConfigurationContext+
  --------------------------------------------
  ConfigurationContext context = ConfigurationProvider.getConfigurationContext();
  --------------------------------------------
  
  The +ConfigurationContext+ provides access to the internal building blocks that determine the final +Configuration+:
  
negative.code: [source,java]
  .Creating and applying a new +ConfigurationContext+
  --------------------------------------------
  ConfigurationContextBuilder preinitializedContextBuilder = ConfigurationProvider.getConfiguration().getContext()
                                                             .toBuilder();
  ConfigurationContext context = preinitializedContextBuilder.addPropertySources(new MyPropertySource())
                                                             .addPropertyFilter(new MyFilter()).build();
  ConfigurationProvider.setConfigurationContext(context);
  