in exporters/trace/src/main/java/com/google/cloud/opentelemetry/trace/TraceTranslator.java [183:195]
Attributes toAttributesProto(
io.opentelemetry.api.common.Attributes attributes,
Map<String, AttributeValue> extraAttributes) {
Attributes.Builder attributesBuilder = toAttributesBuilderProto(attributes);
// Only write extra attributes if they don't exist already.
extraAttributes.forEach(
(key, value) -> {
if (!attributesBuilder.getAttributeMapMap().containsKey(key)) {
attributesBuilder.putAttributeMap(key, value);
}
});
return attributesBuilder.build();
}