public static ConfigurableConnection create(Config config) throws IOException, TimeoutException {
    return create(new ConnectionOptions(), config, DEFAULT_CLASS_LOADER);
  }
public static ConfigurableConnection create ( Config config ) throws IOException , TimeoutException { return create ( new ConnectionOptions ( ) , config , DEFAULT_CLASS_LOADER ) ; }
Creates and returns a new Lyra managed ConfigurableConnection for the given {@code config}. If
the connection attempt fails, retries will be performed according to the
{@link Config#getConnectRetryPolicy() configured RetryPolicy} before throwing the failure.

@throws NullPointerException if {@code connectionFactory} or {@code config} are null
@throws IOException if the connection could not be created