public Connection duplicate() throws SQLException {
checkOpen();
connRefLock.lock();
try {
checkOpen();
return new DuckDBConnection(DuckDBNative.duckdb_jdbc_connect(connRef), url, readOnly, sessionInitSQL,
autoCommit);
} finally {
connRefLock.unlock();
}
}