FBConnectionPoolDataSource connectionPool = new FBConnectionPoolDataSource();
AbstractFBConnectionPoolDataSource connectionPool = FBPooledDataSourceFactory.createFBConnectionPoolDataSource();
    protected void setUp() throws Exception {        super.setUp();                FBConnectionPoolDataSource connectionPool = new FBConnectionPoolDataSource();        connectionPool.setType(getGdsType().toString());                connectionPool.setDatabase(DB_DATASOURCE_URL);        connectionPool.setMinPoolSize(DEFAULT_MIN_CONNECTIONS);        connectionPool.setMaxPoolSize(DEFAULT_MAX_CONNECTIONS);        connectionPool.setPingInterval(DEFAULT_PING_INTERVAL);                connectionPool.setProperties(getDefaultPropertiesForConnection());                this.pool = connectionPool;        Connection con = pool.getPooledConnection().getConnection();        try {            Statement stmt = con.createStatement();            try {                stmt.executeUpdate("CREATE TABLE xa_test(a INTEGER)");            } catch (SQLException ex) {                if (ex.getErrorCode() != ISCConstants.isc_no_meta_update)                        throw ex;            } finally {                stmt.close();            }        } finally {            con.close();        }    }