code: @Override
      public void uncaughtException(Thread thread, Throwable throwable) {
          if (!conditionSettings.shouldExceptionBeIgnored(throwable)) {
              uncaughtThrowable.set(throwable);
              // We shutdown the executor "now" in order to fail the test immediately
              conditionSettings.getExecutorLifecycle().executeUnexpectedCleanupBehavior(executor);
          }
      }
docs: {@inheritDoc}