diff --git a/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryCounter.java b/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryCounter.java index 18299258fda2..a9f9f331a89c 100644 --- a/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryCounter.java +++ b/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryCounter.java @@ -16,6 +16,7 @@ import io.opentelemetry.api.metrics.DoubleCounter; import io.opentelemetry.api.metrics.Meter; import java.util.Collections; +import javax.annotation.Nullable; @SuppressWarnings("HashCodeToString") final class OpenTelemetryCounter implements Counter, RemovableMeter { @@ -71,7 +72,7 @@ public void onRemove() { @SuppressWarnings("EqualsWhichDoesntCheckParameterClass") @Override - public boolean equals(Object o) { + public boolean equals(@Nullable Object o) { return MeterEquivalence.equals(this, o); } diff --git a/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryFunctionCounter.java b/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryFunctionCounter.java index 55965c424fd6..ad8046296c1b 100644 --- a/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryFunctionCounter.java +++ b/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryFunctionCounter.java @@ -13,6 +13,7 @@ import io.opentelemetry.api.common.Attributes; import java.util.Collections; import java.util.function.ToDoubleFunction; +import javax.annotation.Nullable; @SuppressWarnings("HashCodeToString") final class OpenTelemetryFunctionCounter implements FunctionCounter, RemovableMeter { @@ -57,7 +58,7 @@ public void onRemove() { @SuppressWarnings("EqualsWhichDoesntCheckParameterClass") @Override - public boolean equals(Object o) { + public boolean equals(@Nullable Object o) { return MeterEquivalence.equals(this, o); } diff --git a/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryFunctionTimer.java b/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryFunctionTimer.java index a157f057a95e..64493e5882ba 100644 --- a/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryFunctionTimer.java +++ b/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryFunctionTimer.java @@ -18,6 +18,7 @@ import java.util.concurrent.TimeUnit; import java.util.function.ToDoubleFunction; import java.util.function.ToLongFunction; +import javax.annotation.Nullable; @SuppressWarnings("HashCodeToString") final class OpenTelemetryFunctionTimer implements FunctionTimer, RemovableMeter { @@ -100,7 +101,7 @@ public void onRemove() { @SuppressWarnings("EqualsWhichDoesntCheckParameterClass") @Override - public boolean equals(Object o) { + public boolean equals(@Nullable Object o) { return MeterEquivalence.equals(this, o); } diff --git a/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryGauge.java b/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryGauge.java index f05e93d20df1..c29823319ebe 100644 --- a/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryGauge.java +++ b/instrumentation/micrometer/micrometer-1.5/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/micrometer/v1_5/OpenTelemetryGauge.java @@ -58,7 +58,7 @@ public void onRemove() { @SuppressWarnings("EqualsWhichDoesntCheckParameterClass") @Override - public boolean equals(Object o) { + public boolean equals(@Nullable Object o) { return MeterEquivalence.equals(this, o); }