code: func (configMgr *ConfigurationManager) Cleanup() {
  	// cleanup all dynamic handler
  	configMgr.sourceMapMux.Lock()
  	defer configMgr.sourceMapMux.Unlock()
  	for _, source := range configMgr.Sources {
  		if source.GetSourceName() == filesource.FileConfigSourceConst {
  			source.Cleanup()
  			delete(configMgr.Sources, source.GetSourceName())
  		}
  	}
  }
docs: // Cleanup close and cleanup config manager channel