public synchronized void preEnter ( FSMEnterEvent event )
throws IllegalStateException
{
Object state = event.getState ();
StateRecoverable source = (StateRecoverable) event.getSource ();
ObjectImage img = source.getObjectImage ( state );
//if img null: do nothing (BUG FIX 10041)
if ( img != null ) {
StateObjectImage simg = new StateObjectImage ( img );
Object[] finalstates = source.getFinalStates ();
boolean delete = false;