docs: public CompletableFuture<List<StackTraceElement[]>> requestStackTraceSample(
  			final StackTraceSampleableTask task,
  			@Nonnegative final int numSamples,
  			final Time delayBetweenSamples,
  			final int maxStackTraceDepth) {
  
  		checkNotNull(task, "task must not be null");
  		checkArgument(numSamples > 0, "numSamples must be positive");
  		checkNotNull(delayBetweenSamples, "delayBetweenSamples must not be null");
  
  		return requestStackTraceSample(
  			task,
  			numSamples,
  			delayBetweenSamples,
  			maxStackTraceDepth,
  			new ArrayList<>(numSamples),
  			new CompletableFuture<>());
  	}