+ private void waitForNextReactionToStart(Optional<NextReaction> nextReaction, long waitTime) {
+ synchronized (reactions) {
+ try {
+ logger.info(format("Waiting until %tc.", nextReaction.get().getNextTime()));
+ reactions.wait(waitTime);
+ } catch (InterruptedException ie1) {
+ /* we’re looping! */
+ }
+ }
+ }
+