code: public Result run(Request request, JUnitCore core) {
          core.addListener(history.listener());
          return core.run(sortRequest(request).getRunner());
      }
docs: Run all the tests contained in <code>request</code>.
  
  This variant should be used if {@code core} has attached listeners that this
  run should notify.
  
  @param request the request describing tests
  @param core a JUnitCore to delegate to.
  @return a {@link Result} describing the details of the test run and the failed tests.