code: @AroundInvoke
      public Object required(final InvocationContext context) throws Exception {
  
          return runUnderUOWManagingEnablement(UOWSynchronizationRegistry.UOW_TYPE_GLOBAL_TRANSACTION, true, context, "REQUIRED");
  
      }
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 managed bean
  method execution must then continue inside this transaction context.</p>