code: public static Configuration getConfiguration() {
  	    if(configuration == null){
              try {
                  configuration = (Configuration) getContext().getBean("configuration");
              } catch (BeansException e) {
                  LOGGER.error("Can't load config. Error: {}",e ,e);
              }
          }
  	    return configuration;
  	}
docs: get the full configuration object that contains all the configuration
  layers: customer, deployment and factory.
  
  @return the configuration object