code: protected List<String> findTransactionViewList(ConnectionPool pool) {
          final List<String> txViewList = new ArrayList<String>();
          try {
              if (pool instanceof HookedConnectionPool) {
                  setupTransactionViewListByHooked(pool, txViewList);
              } else {
                  setupTransactionViewListByReflection(pool, txViewList);
              }
          } catch (RuntimeException continued) {
              String msg = "*Failed to build transaction expression";
              logger.info(msg, continued);
              txViewList.add(msg + ": " + continued.getMessage());
          }
          return txViewList;
      }
docs: ================