@Override public void passivate(){
  cleanupUserTransaction();
  super.passivate();
}

@ Override public void passivate ( ) { cleanupUserTransaction ( ) ; super . passivate ( ) ; }
override passivate ( ) to ensure we always cleanup the usertransaction .
