code: static void finished() {
          Object runner = Run.getThreadRunner();
          synchronized(notifyMap) {
              if (notifyMap.get(runner.toString())) {
                  Run.fireRunFinished(runner);
              }
          }
      }
docs: If the {@link RunnerWatcher#runStarted(Object)} event was fired by the {@code runChild} interceptor, fire the
  {@link RunnerWatcher#runFinished(Object)} event.