* @see FSMPreEnterListener
*/
public void preEnter(FSMEnterEvent<TxState> event) throws IllegalStateException {
TxState state = event.getState();
StateRecoverable<TxState> source = (StateRecoverable<TxState>) event.getSource();
ObjectImage img = source.getObjectImage(state);
if (img != null) {
// null images are not logged as per the Recoverable contract
StateObjectImage simg = new StateObjectImage(img);
Object[] finalstates = source.getFinalStates();
boolean delete = false;