soTimeout = configuration.socketTimeout();
connectTimeout = configuration.connectionTimeout();
if (configuration.ssl().enabled()) {
SslConfiguration ssl = configuration.ssl();
if (ssl.sslContext() != null) {
sslContext = ssl.sslContext();
} else {
sslContext = SslContextFactory.getContext(ssl.keyStoreFileName(), ssl.keyStorePassword(), ssl.trustStoreFileName(), ssl.trustStorePassword());
}
}