try {
return p.getExecutionStrategy().run(MatrixBuild.this, aggregators, listener);
} catch( InterruptedException e ) {
logger.println("Aborted");
Executor x = Executor.currentExecutor();
x.recordCauseOfInterruption(MatrixBuild.this, listener);
return x.abortResult();
} catch (AbortException e) {
logger.println(e.getMessage());
return Result.FAILURE;
} finally {