@Override
public void runBare() throws Throwable {
try {
super.runBare();
} catch (Throwable t) {
AllowFailure allowFailure = getAllowFailure();
if (allowFailure != null && allowFailure.value()) {
System.err.println("*** FAILED (but ignored): " + this);
System.err.println("*** Reason : " + allowFailure.message());
System.err.println("Stacktrace of failure");
t.printStackTrace();
} else {
throw t;
}