docs: public MockServerClient stop(boolean ignoreFailure) {
          MockServerEventBus.getInstance().publish(EventType.STOP);
          try {
              sendRequest(request().withMethod("PUT").withPath(calculatePath("stop")));
              if (isRunning()) {
                  for (int i = 0; isRunning() && i < 50; i++) {
                      TimeUnit.MILLISECONDS.sleep(5);
                  }
              }
          } catch (RejectedExecutionException ree) {
              mockServerLogger.trace("Request rejected because closing down but logging at trace level for information just in case due to some other actual error " + ree);
          } catch (Exception e) {
              if (!ignoreFailure) {
                  mockServerLogger.warn("Failed to send stop request to MockServer " + e.getMessage());
              }
          }
          if (!eventLoopGroup.isShuttingDown()) {
              eventLoopGroup.shutdownGracefully();
          }
          return clientClass.cast(this);
      }