code: public UReport press(UMode mode, final long timeLimit, final TimeUnit timeUnit) {
          return press(mode, 0, 0, 0.0, timeLimit, timeUnit);
      }
docs: Benchmark all added tasks until they exceed the set time limit
  
  @param mode
  The UMode execution model to use for task execution
  @param timeLimit
  combined with the timeUnit, indicates how long to run tests
  for. A value less than or equal to 0 turns off this check.
  @param timeUnit
  combined with the timeLimit, indicates how long to run tests
  for.
  @return the results of all completed tasks.