throw defunct(new TransportException(address, String.format("Unexpected %s response message from server to a STARTUP message", response.type)));
}
checkClusterName(version, clusterName);
} catch (BusyConnectionException e) {
throw defunct(new DriverInternalError("Newly created connection should not be busy"));
} catch (ExecutionException e) {
throw defunct(new ConnectionException(address, String.format("Unexpected error during transport initialization (%s)", e.getCause()), e.getCause()));
}
}