in pkg/confidence/confidence.go [40:57]
func (e Confidence) GetContext() map[string]interface{} {
currentMap := map[string]interface{}{}
parentMap := make(map[string]interface{})
if e.parent != nil {
parentMap = e.parent.GetContext()
}
for key, value := range parentMap {
currentMap[key] = value
}
for key, value := range e.contextMap {
if value == nil {
delete(currentMap, key)
} else {
currentMap[key] = value
}
}
return currentMap
}