diff --git a/java/src/org/openqa/selenium/interactions/Coordinates.java b/java/src/org/openqa/selenium/interactions/Coordinates.java
index dc6780d98efa7..e723cd60a28e1 100644
--- a/java/src/org/openqa/selenium/interactions/Coordinates.java
+++ b/java/src/org/openqa/selenium/interactions/Coordinates.java
@@ -17,12 +17,14 @@
 
 package org.openqa.selenium.interactions;
 
+import org.jspecify.annotations.NullMarked;
 import org.openqa.selenium.Point;
 
 /**
  * Provides coordinates of an element for advanced interactions. Note that some coordinates (such as
  * screen coordinates) are evaluated lazily since the element may have to be scrolled into view.
  */
+@NullMarked
 public interface Coordinates {
 
   /**
diff --git a/java/src/org/openqa/selenium/interactions/Interactive.java b/java/src/org/openqa/selenium/interactions/Interactive.java
index c47e0fc1ab4d0..df6b39feee4f9 100644
--- a/java/src/org/openqa/selenium/interactions/Interactive.java
+++ b/java/src/org/openqa/selenium/interactions/Interactive.java
@@ -18,11 +18,13 @@
 package org.openqa.selenium.interactions;
 
 import java.util.Collection;
+import org.jspecify.annotations.NullMarked;
 
 /**
  * Indicates that a class can be used with the W3C WebDriver Actions commands.
  */
+@NullMarked
 public interface Interactive {
   void perform(Collection actions);
 
diff --git a/java/src/org/openqa/selenium/interactions/SourceType.java b/java/src/org/openqa/selenium/interactions/SourceType.java
index 973c732797511..d69d12db1d42c 100644
--- a/java/src/org/openqa/selenium/interactions/SourceType.java
+++ b/java/src/org/openqa/selenium/interactions/SourceType.java
@@ -17,20 +17,24 @@
 
 package org.openqa.selenium.interactions;
 
+import org.jspecify.annotations.NullMarked;
+import org.jspecify.annotations.Nullable;
+
 /** One of the allowing types for an {@link InputSource}. */
+@NullMarked
 public enum SourceType {
   KEY("key"),
   NONE(null),
   POINTER("pointer"),
   WHEEL("wheel");
 
-  private final String type;
+  private final @Nullable String type;
 
-  SourceType(String type) {
+  SourceType(@Nullable String type) {
     this.type = type;
   }
 
-  public String getType() {
+  public @Nullable String getType() {
     return type;
   }
 }