@Override
  public void destroy() {
    LOGGER.debug("Destroying {}", this);
    delegate.destroy();
    LOGGER.debug("{} destroyed", this);
    cleanUp();
  }
Wraps a Java {@link Process} to execute a completion function when it terminates.
build-tools/geode-testing-isolation/src/main/java/org/apache/geode/gradle/testing/isolation/CompletableProcess.java