code: public final boolean isTransactional() {
          // Take a snapshot of the value with first use (or reuse from pool) of the managed connection.
          // This value will be cleared when the managed connection is returned to the pool.
          if (transactional == null) {
              transactional = mcf.dsConfig.get().transactional;
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(this, tc, "transactional=", transactional);
          }
  
          return transactional;
      }
docs: This method checks if transaction enlistment is enabled on the MC
  
  @return true if transaction enlistment is enabled and supported, false otherwise.