code: @Override
      public Connection getConnection(String dsName, boolean startTransaction) {
          try {
              Connection conn = DbcHelper.getConnection(id + "-" + dsName, startTransaction);
              if (conn != null) {
                  return (Connection) Proxy.newProxyInstance(getClass().getClassLoader(),
                          new Class<?>[] { Connection.class },
                          new MyConnectionInvocationHandler(conn));
              }
              return null;
          } catch (SQLException e) {
              throw new DaoException(e);
          }
      }
docs: {@inheritDoc}
  
  @since 0.8.1