code: public Configuration loadConfiguration(Object context)
     {
        if (caches.isEmpty())
        {
           return build(context);
        }
        return buildCached(context);
     }
docs: Load all {@link ConfigurationProvider} instances, sort by {@link ConfigurationProvider#priority()}, and return a
  unified, composite {@link Configuration} object.