code: static boolean fireRunFinished(Object runner) {
          if (finishNotified.add(runner.toString())) {
              LOGGER.debug("runFinished: {}", runner);
              synchronized(runnerWatcherLoader) {
                  for (RunnerWatcher watcher : runnerWatcherLoader) {
                      watcher.runFinished(runner);
                  }
              }
              return true;
          }
          return false;
      }
docs: Fire the {@link RunnerWatcher#runFinished(Object)} event for the specified runner.
  <p>
  <b>NOTE</b>: If {@code runFinished} for the specified runner has already been fired, do nothing.
  @param runner JUnit test runner
  @return {@code true} if event the {@code runFinished} was fired; otherwise {@code false}