class JenaDataSource implements ReloadableDataSource {

    @Override
    public synchronized Connection getConnection() {
        ensureOpen();
        if (driver == null) {
            connect();
        }
        return driver.acquireConnection();
    }

}