This method of checking the reacquire delay seems a little awkward. What if we added a firedTimestamp to the Trigger class and compared the terminated and starting triggers of 1 and 2 respectively? Alternatively, what if we could put:
```java
assertFalse(triggers2.getStarting().firedWithin(reacquireDelayMillis, TimeUnit.MILLISECONDS));
```
Could have a slight change of a false positive, but it seems map cleanly to what we're trying to check.