JUnit 5 @Timeout under Maven Surefire thread-pooled parallel execution
Investigate how JUnit 5's @Timeout annotation interacts with Maven Surefire's thread-pooled parallel execution when test methods modify shared static fixtures. JUnit 5's default test runner operates single-threaded, while Surefire's parallel execution modes introduce a thread pool that can reorder test invocation and persist static state across concurrently