package builder type LabelsBuilder struct { labels map[string]string } func NewLabelsBuilder() *LabelsBuilder { return &LabelsBuilder{ labels: map[string]string{}, } } func (b *LabelsBuilder) WithLabels(labels map[string]string) *LabelsBuilder { for k, v := range labels { b.labels[k] = v } return b } func (b *LabelsBuilder) Build() map[string]string { return b.labels }