docs: void awaitStability(long timeout, TimeUnit timeUnit) throws InterruptedException, TimeoutException {
          if (!monitor.awaitStability(timeout, timeUnit, failed, problems)) {
              throw new TimeoutException();
          }
      }