[The spec says](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/common/README.md#attribute): > For protocols that do not natively support non-string values, non-string values SHOULD be represented as JSON-encoded strings. but it looks like the Prometheus exporter calls only `Object.toString()`: https://github.com/open-telemetry/opentelemetry-java/blob/9ac678e81bce7c12820acdb846d22d7957b8b15f/exporters/prometheus/src/main/java/io/opentelemetry/exporter/prometheus/Serializer.java#L502