public static Result createThrowResult(final Throwable throwable, final StackTraceFilter filter) {
return new Result(new IAnswer<Object>() {
public Object answer() throws Throwable {
Throwable filtered = throwable.fillInStackTrace();
filter.filterStackTrace(new HasStackTraceThrowableWrapper(filtered));
throw filtered;
}
});
}