code: public <T> UBench addTask(String name, Supplier<T> task) {
          return addTask(name, task, null);
      }
docs: Include a named task in to the benchmark.
  
  @param <T>
  The type of the return value from the task. It is ignored.
  @param name
  The name of the task. Only one task with any one name is
  allowed.
  @param task
  The task to perform
  
  @return The same object, for chaining calls.