code: func (configMgr *ConfigurationManager) GetConfigurations() map[string]interface{} {
  	config := make(map[string]interface{}, 0)
  
  	configMgr.configMapMux.Lock()
  	defer configMgr.configMapMux.Unlock()
  
  	for key, sourceName := range configMgr.ConfigurationMap {
  		sValue := configMgr.configValueBySource(key, sourceName)
  		if sValue == nil {
  			continue
  		}
  		config[key] = sValue
  	}
  
  	return config
  }
docs: // GetConfigurations returns all the configurationkeys