try {
return context.proceed();
} catch (EJBTransactionRequiredException e) {
throw new TransactionRequiredException(e.getMessage());
} catch (EJBTransactionRolledbackException e) {
throw new TransactionRolledbackException(e.getMessage());
} catch (NoSuchEJBException e) {
throw new NoSuchObjectException(e.getMessage());
} catch (NoSuchEntityException e) {
throw new NoSuchObjectException(e.getMessage());
} catch (EJBException e) {