code: @AroundInvoke
      public Object supports(final InvocationContext context) throws Exception {
  
          return runUnderUOWManagingEnablement(getUOWM().getUOWType(), true, context, "SUPPORTS");
  
      }
docs: <p>If called outside a transaction context, managed bean method execution
  must then continue outside a transaction context.</p>
  <p>If called inside a transaction context, the managed bean method execution
  must then continue inside this transaction context.</p>