private void invokeBefore() throws Exception {
    try {
      delegate.set(new ExecutorServiceRule(enableAwaitTermination, awaitTerminationTimeout,
          awaitTerminationTimeUnit, awaitTerminationBeforeShutdown, useShutdown, useShutdownNow,
          threadCount));
      delegate.get().before();
    } catch (Throwable throwable) {
      if (throwable instanceof Exception) {
        throw (Exception) throwable;
      }
      throw new RuntimeException(throwable);
    }
  }
Returns thread dumps for the {@code Thread}s that are in the {@code ExecutorService}'s
{@code ThreadGroup} excluding subgroups.

@return thread dumps for the {@code Thread}s that are in the {@code ExecutorService}'s
        {@code ThreadGroup} excluding subgroups
geode-dunit/src/main/java/org/apache/geode/test/dunit/rules/DistributedExecutorServiceRule.java