diff --git a/java/src/org/openqa/selenium/grid/jmx/BUILD.bazel b/java/src/org/openqa/selenium/grid/jmx/BUILD.bazel index 00baccd2980fd..5c21f1389830c 100644 --- a/java/src/org/openqa/selenium/grid/jmx/BUILD.bazel +++ b/java/src/org/openqa/selenium/grid/jmx/BUILD.bazel @@ -1,4 +1,4 @@ -load("//java:defs.bzl", "java_library") +load("//java:defs.bzl", "artifact", "java_library") java_library( name = "jmx", @@ -8,4 +8,7 @@ java_library( "//java/src/org/openqa/selenium/grid/session:__pkg__", "//java/test/org/openqa/selenium/grid:__subpackages__", ], + deps = [ + artifact("org.jspecify:jspecify"), + ], ) diff --git a/java/src/org/openqa/selenium/grid/jmx/JMXHelper.java b/java/src/org/openqa/selenium/grid/jmx/JMXHelper.java index ea527ed6c5254..54b8644eec577 100644 --- a/java/src/org/openqa/selenium/grid/jmx/JMXHelper.java +++ b/java/src/org/openqa/selenium/grid/jmx/JMXHelper.java @@ -22,12 +22,15 @@ import javax.management.InstanceAlreadyExistsException; import javax.management.MBeanServer; import javax.management.ObjectName; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; +@NullMarked public class JMXHelper { private static final Logger LOG = Logger.getLogger(JMXHelper.class.getName()); - public MBean register(Object bean) { + public @Nullable MBean register(Object bean) { MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); MBean mBean = new MBean(bean); try {