@AroundInvoke
    public Object notSupported(final InvocationContext context) throws Exception {

        return runUnderUOWNoEnablement(UOWSynchronizationRegistry.UOW_TYPE_LOCAL_TRANSACTION, true, context, "NOT_SUPPORTED");

    }
@ AroundInvoke public Object notSupported ( final InvocationContext context ) throws Exception { return runUnderUOWNoEnablement ( UOWSynchronizationRegistry . UOW_TYPE_LOCAL_TRANSACTION , true , context , "NOT_SUPPORTED" ) ; }
<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 current transaction context must
be suspended, the managed bean method execution must then continue
outside a transaction context, and the previously suspended transaction
must be resumed by the interceptor that suspended it after the method
execution has completed.</p>