return executer.execute(action, cancellationToken, parameters);
} catch (ReportedException e) {
Throwable t = e.getCause();
while (t != null) {
if (t instanceof BuildCancelledException) {
throw new InternalBuildCancelledException(e.getCause());
}
t = t.getCause();
}
throw new BuildExceptionVersion1(e.getCause());
}