docs: @Override
      public boolean getRollbackOnly() {
          if (ivBMT) {
              throw new IllegalStateException("getRollbackOnly not allowed for bean managed transaction.");
          } else if (state > PRE_CREATE) {
              // We must be in PostConstruct, method ready, or PreDestroy state. Have
              // past dependency injection. Have the super class do thegetRollbackOnly
              // processing. It will throw IllegalStateException if method TX
              // attribute caused method to be invoked without a global TX.
              return super.getRollbackOnly();
          } else {
              throw new IllegalStateException("setRollbackOnly operation not allowed in current state: " + StateStrs[state]);
          }
      }