public Object addIntermediateResult(Object result) { RuntimeException ex = checkPostConditions(sic, result, true, ires); int keep = getKeepForPostConditions(sic); addIntermediateResultToStore(result, keep); if(ex!=null) throw ex; else return result; }
@Override public Object handleIntermediateResult(Object result) throws Exception { Exception ex = checkPostConditions(sic, result, true, ires); int keep = getKeepForPostConditions(sic); addIntermediateResultToStore(result, keep); if(ex!=null) throw ex; else return result; }