_state != XAState.PREPARED &&
_state != XAState.PREPARE_FAILED &&
_state != XAState.ROLLEDBACK &&
_state != XAState.ROLLBACK_FAILED) {
_logger.log(Level.SEVERE, "rollback called at an illegal state "+this);
throw new IllegalStateException(toString());
}
if (_state == XAState.ROLLEDBACK) {
_logger.log(Level.INFO, _jbr.getString(_jbr.I_ALREADY_ROLLEDBACK, this.toString()));
return;
}