if (markRollbackOnly != null && markRollbackOnly.booleanValue()
&& markRollbackOnlyLast != null && markRollbackOnlyLast.booleanValue()) {
throw new IllegalArgumentException("Only either one of markRollbackOnly and markRollbackOnlyLast is possible to select as true");
}
RollbackProcessor answer = new RollbackProcessor(message);
answer.setMarkRollbackOnly(markRollbackOnly != null ? markRollbackOnly : false);
answer.setMarkRollbackOnlyLast(markRollbackOnlyLast != null ? markRollbackOnlyLast : false);
return answer;
}