diff --git a/api/src/main/java/io/opentelemetry/trace/AttributeValue.java b/api/src/main/java/io/opentelemetry/trace/AttributeValue.java index da91bae1334..e59212372a5 100644 --- a/api/src/main/java/io/opentelemetry/trace/AttributeValue.java +++ b/api/src/main/java/io/opentelemetry/trace/AttributeValue.java @@ -360,7 +360,7 @@ static AttributeValue create(boolean... booleanValues) { for (boolean value : booleanValues) { values.add(value); } - return new AutoValue_AttributeValue_AttributeValueBooleanArray(values); + return new AutoValue_AttributeValue_AttributeValueBooleanArray(Collections.unmodifiableList(values)); } @Override @@ -386,7 +386,7 @@ static AttributeValue create(long... longValues) { for (long value : longValues) { values.add(value); } - return new AutoValue_AttributeValue_AttributeValueLongArray(values); + return new AutoValue_AttributeValue_AttributeValueLongArray(Collections.unmodifiableList(values)); } @Override @@ -413,7 +413,7 @@ static AttributeValue create(double... doubleValues) { for (double value : doubleValues) { values.add(value); } - return new AutoValue_AttributeValue_AttributeValueDoubleArray(values); + return new AutoValue_AttributeValue_AttributeValueDoubleArray(Collections.unmodifiableList(values)); } @Override