code: @AroundInvoke
      public Object requiresNew(final InvocationContext context) throws Exception {
  
          return runUnderUOWManagingEnablement(UOWSynchronizationRegistry.UOW_TYPE_GLOBAL_TRANSACTION, false, context, "REQUIRES_NEW");
  
      }
docs: <p>If called outside a transaction context, the interceptor must begin a new
  JTA transaction, the managed bean method execution must then continue
  inside this transaction context, and the transaction must be completed by
  the interceptor.</p>
  <p>If called inside a transaction context, the current transaction context must
  be suspended, a new JTA transaction will begin, the managed bean method
  execution must then continue inside this transaction context, the transaction
  must be completed, and the previously suspended transaction must be resumed.</p>