diff --git a/agents/src/main/java/uk/ac/ox/poseidon/agents/regulations/predicates/BetweenDates.java b/agents/src/main/java/uk/ac/ox/poseidon/agents/regulations/predicates/BetweenDates.java index 795cebab8..03908c184 100644 --- a/agents/src/main/java/uk/ac/ox/poseidon/agents/regulations/predicates/BetweenDates.java +++ b/agents/src/main/java/uk/ac/ox/poseidon/agents/regulations/predicates/BetweenDates.java @@ -41,7 +41,7 @@ * lies within the specified date range. Otherwise, it evaluates to {@code false}. */ @Getter -public class BetweenDates implements Predicate { +public final class BetweenDates implements Predicate { @NonNull private final LocalDate start; @NonNull private final LocalDate end; diff --git a/agents/src/test/java/uk/ac/ox/poseidon/agents/regulations/predicates/BetweenDatesFactoryTest.java b/agents/src/test/java/uk/ac/ox/poseidon/agents/regulations/predicates/BetweenDatesFactoryTest.java index 7b1b5e419..f7103ea17 100644 --- a/agents/src/test/java/uk/ac/ox/poseidon/agents/regulations/predicates/BetweenDatesFactoryTest.java +++ b/agents/src/test/java/uk/ac/ox/poseidon/agents/regulations/predicates/BetweenDatesFactoryTest.java @@ -31,16 +31,16 @@ import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; +/** + * Test class for {@link BetweenDatesFactory}. + *

+ * This class contains tests for the `newInstance` method of `BetweenDatesFactory`. The + * `newInstance` method creates a new {@link BetweenDates} object using the start and end dates + * obtained from the provided {@link Simulation}. + */ +@SuppressWarnings("unchecked") class BetweenDatesFactoryTest { - /** - * Test class for {@link BetweenDatesFactory}. - * - * This class contains tests for the `newInstance` method of `BetweenDatesFactory`. - * The `newInstance` method creates a new {@link BetweenDates} object - * using the start and end dates obtained from the provided {@link Simulation}. - */ - /** * Test when `newInstance` method successfully creates a `BetweenDates` object with valid start * and end dates.