* Each element represents a matching step definition.
*/
- public Optional
* Each element represents the arguments for a matching step definition.
*/
- public Optional> getStepDefinitionIds() {
return Optional.ofNullable(stepDefinitionIds);
}
@@ -71,7 +72,7 @@ public Optional
> getStepMatchArgumentsLists() {
return Optional.ofNullable(stepMatchArgumentsLists);
}
diff --git a/java/src/generated/java/io/cucumber/messages/types/TestStepFinished.java b/java/src/generated/java/io/cucumber/messages/types/TestStepFinished.java
index b4937c3e..f9b4f733 100644
--- a/java/src/generated/java/io/cucumber/messages/types/TestStepFinished.java
+++ b/java/src/generated/java/io/cucumber/messages/types/TestStepFinished.java
@@ -1,17 +1,18 @@
package io.cucumber.messages.types;
-import java.util.ArrayList;
+import org.jspecify.annotations.Nullable;
+
+import java.util.List;
import java.util.Objects;
import java.util.Optional;
-import static java.util.Collections.unmodifiableList;
import static java.util.Objects.requireNonNull;
/**
* Represents the TestStepFinished message in Cucumber's message protocol
*/
// Generated code
-@SuppressWarnings("unused")
+@SuppressWarnings({"unused", "JavaLangClash"})
public final class TestStepFinished {
private final String testCaseStartedId;
private final String testStepId;
diff --git a/java/src/generated/java/io/cucumber/messages/types/TestStepResult.java b/java/src/generated/java/io/cucumber/messages/types/TestStepResult.java
index 0bcdbfd9..87579828 100644
--- a/java/src/generated/java/io/cucumber/messages/types/TestStepResult.java
+++ b/java/src/generated/java/io/cucumber/messages/types/TestStepResult.java
@@ -1,28 +1,29 @@
package io.cucumber.messages.types;
-import java.util.ArrayList;
+import org.jspecify.annotations.Nullable;
+
+import java.util.List;
import java.util.Objects;
import java.util.Optional;
-import static java.util.Collections.unmodifiableList;
import static java.util.Objects.requireNonNull;
/**
* Represents the TestStepResult message in Cucumber's message protocol
*/
// Generated code
-@SuppressWarnings("unused")
+@SuppressWarnings({"unused", "JavaLangClash"})
public final class TestStepResult {
private final Duration duration;
- private final String message;
+ private final @Nullable String message;
private final TestStepResultStatus status;
- private final Exception exception;
+ private final @Nullable Exception exception;
public TestStepResult(
Duration duration,
- String message,
+ @Nullable String message,
TestStepResultStatus status,
- Exception exception
+ @Nullable Exception exception
) {
this.duration = requireNonNull(duration, "TestStepResult.duration cannot be null");
this.message = message;
diff --git a/java/src/generated/java/io/cucumber/messages/types/TestStepStarted.java b/java/src/generated/java/io/cucumber/messages/types/TestStepStarted.java
index bad56760..15f4c4ca 100644
--- a/java/src/generated/java/io/cucumber/messages/types/TestStepStarted.java
+++ b/java/src/generated/java/io/cucumber/messages/types/TestStepStarted.java
@@ -1,17 +1,18 @@
package io.cucumber.messages.types;
-import java.util.ArrayList;
+import org.jspecify.annotations.Nullable;
+
+import java.util.List;
import java.util.Objects;
import java.util.Optional;
-import static java.util.Collections.unmodifiableList;
import static java.util.Objects.requireNonNull;
/**
* Represents the TestStepStarted message in Cucumber's message protocol
*/
// Generated code
-@SuppressWarnings("unused")
+@SuppressWarnings({"unused", "JavaLangClash"})
public final class TestStepStarted {
private final String testCaseStartedId;
private final String testStepId;
diff --git a/java/src/generated/java/io/cucumber/messages/types/Timestamp.java b/java/src/generated/java/io/cucumber/messages/types/Timestamp.java
index 7a550315..38d05fb9 100644
--- a/java/src/generated/java/io/cucumber/messages/types/Timestamp.java
+++ b/java/src/generated/java/io/cucumber/messages/types/Timestamp.java
@@ -1,17 +1,18 @@
package io.cucumber.messages.types;
-import java.util.ArrayList;
+import org.jspecify.annotations.Nullable;
+
+import java.util.List;
import java.util.Objects;
import java.util.Optional;
-import static java.util.Collections.unmodifiableList;
import static java.util.Objects.requireNonNull;
/**
* Represents the Timestamp message in Cucumber's message protocol
*/
// Generated code
-@SuppressWarnings("unused")
+@SuppressWarnings({"unused", "JavaLangClash"})
public final class Timestamp {
private final Long seconds;
private final Long nanos;
diff --git a/java/src/generated/java/io/cucumber/messages/types/UndefinedParameterType.java b/java/src/generated/java/io/cucumber/messages/types/UndefinedParameterType.java
index e0e962c7..5bbd51b5 100644
--- a/java/src/generated/java/io/cucumber/messages/types/UndefinedParameterType.java
+++ b/java/src/generated/java/io/cucumber/messages/types/UndefinedParameterType.java
@@ -1,17 +1,18 @@
package io.cucumber.messages.types;
-import java.util.ArrayList;
+import org.jspecify.annotations.Nullable;
+
+import java.util.List;
import java.util.Objects;
import java.util.Optional;
-import static java.util.Collections.unmodifiableList;
import static java.util.Objects.requireNonNull;
/**
* Represents the UndefinedParameterType message in Cucumber's message protocol
*/
// Generated code
-@SuppressWarnings("unused")
+@SuppressWarnings({"unused", "JavaLangClash"})
public final class UndefinedParameterType {
private final String expression;
private final String name;
diff --git a/java/src/main/java/io/cucumber/messages/NdjsonToMessageIterable.java b/java/src/main/java/io/cucumber/messages/NdjsonToMessageIterable.java
index eeb5e3c0..c4bcc33a 100644
--- a/java/src/main/java/io/cucumber/messages/NdjsonToMessageIterable.java
+++ b/java/src/main/java/io/cucumber/messages/NdjsonToMessageIterable.java
@@ -1,6 +1,7 @@
package io.cucumber.messages;
import io.cucumber.messages.types.Envelope;
+import org.jspecify.annotations.Nullable;
import java.io.BufferedReader;
import java.io.IOException;
@@ -41,8 +42,8 @@ private NdjsonToMessageIterable(BufferedReader reader, Deserializer deserializer
@Override
public Iterator