## OpenTelemetry Java SDK
-keep class io.opentelemetry.api.trace.StatusCode { *; }
-dontwarn com.google.auto.value.extension.memoized.Memoized
## don't warn for the OTel incubator API dependency as it's never on the classpath on Android
-dontwarn io.opentelemetry.api.incubator.**
## The OTel autoconfigure SPI is compileOnly in opentelemetry-java, so it never ships on Android.
## Artifacts we pull in transitively (opentelemetry-extension-trace-propagators,
## opentelemetry-sdk-extension-incubator) declare ServiceLoader providers against it that we
## never load
-dontwarn io.opentelemetry.sdk.autoconfigure.spi.**

## Annotations used by some dependencies (such as OTel, Protobuf and Moshi) at compile time.
## No need to keep them for runtime.
-dontwarn com.google.auto.value.AutoValue
-dontwarn com.google.auto.value.AutoValue$Builder
-dontwarn com.google.auto.value.AutoValue$CopyAnnotations
-dontwarn com.google.errorprone.annotations.MustBeClosed
