logger.debug("[Control connection] Refreshing schema");
refreshSchema(connection, null, null, cluster, isInitialConnection);
return connection;
} catch (BusyConnectionException e) {
connection.closeAsync().get();
throw new DriverInternalError("Newly created connection should not be busy");
} catch (RuntimeException e) {
connection.closeAsync().get();
throw e;
}
}