docs: public static void suspend(long intervalAsMillis,
              Supplier<Boolean> suspendConditionSupplier) {
          if (!suspendConditionSupplier.get())
              return;
          log.warn("Start Suspending !!!");
          long startTimeMillis = System.currentTimeMillis();
          while (suspendConditionSupplier.get())
              sleep(intervalAsMillis);
          log.warn("Stop Suspending Over {} ms",
                  System.currentTimeMillis() - startTimeMillis);
      }