diff --git a/pom.xml b/pom.xml
index 0a43aec..401337f 100755
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
lm-lib
de.extio
lm-lib
- 1.5.5
+ 1.5.6
21
diff --git a/src/main/java/de/extio/lmlib/agent/AgentNext.java b/src/main/java/de/extio/lmlib/agent/AgentNext.java
index a1a7259..48f71c4 100755
--- a/src/main/java/de/extio/lmlib/agent/AgentNext.java
+++ b/src/main/java/de/extio/lmlib/agent/AgentNext.java
@@ -2,4 +2,6 @@ package de.extio.lmlib.agent;
public final record AgentNext(String name, Boolean gradingPassed) {
+ public static final AgentNext END = new AgentNext(null, null);
+
}
diff --git a/src/main/java/de/extio/lmlib/agent/BaseAgent.java b/src/main/java/de/extio/lmlib/agent/BaseAgent.java
index c3d4cf4..ab103db 100644
--- a/src/main/java/de/extio/lmlib/agent/BaseAgent.java
+++ b/src/main/java/de/extio/lmlib/agent/BaseAgent.java
@@ -70,7 +70,7 @@ public interface BaseAgent {
}
default AgentNext chooseNext(final AgentContext context) {
- return new AgentNext(null, null);
+ return AgentNext.END;
}
default List execute(final Client client, final ExecutorService agentExecutorService, final AgentContext context) {
diff --git a/src/test/java/de/extio/lmlib/agent/AgentTest.java b/src/test/java/de/extio/lmlib/agent/AgentTest.java
index cb0f9f3..fb08b85 100644
--- a/src/test/java/de/extio/lmlib/agent/AgentTest.java
+++ b/src/test/java/de/extio/lmlib/agent/AgentTest.java
@@ -100,7 +100,7 @@ public class AgentTest {
},
null,
null,
- context -> new AgentNext(null, null)));
+ context -> AgentNext.END));
final var context = new AgentContext(agents);
context.getContext().put("code", List.of(Files.readString(Path.of("src/main/java/de/extio/lmlib/agent/Agent.java"))));