in adapter/pkg/provider/provider.go [144:162]
func bufferEntity(buff []string, index int, requirement labels.Requirement, dec decoder) ([]string, error) {
if cap(buff) <= index {
old := buff
buff = make([]string, index+1)
copy(buff, old)
}
if v, exist := requirement.Values().PopAny(); exist {
if dec != nil {
var err error
buff[index], err = dec(v)
if err != nil {
return nil, err
}
} else {
buff[index] = v
}
}
return buff, nil
}