code: public static <U> SimpleInstrumentationContext<U> whenDispatched(Consumer<CompletableFuture<U>> codeToRun) {
          return new SimpleInstrumentationContext<>(codeToRun, null);
      }
docs: Allows for the more fluent away to return an instrumentation context that runs the specified
  code on instrumentation step dispatch.
  
  @param codeToRun the code to run on dispatch
  @param <U>       the generic type
  
  @return an instrumentation context