docs: public void kill() throws InterruptedException {
              // after sending SIGTERM, wait for the process to cease to exist
              long deadline = System.nanoTime() + TimeUnit.SECONDS.toNanos(softKillWaitSeconds);
              kill(deadline);
          }