default Future<ManagedAsyncClientConnection> connect(
            ConnectionInitiator connectionInitiator,
            HttpHost endpointHost,
            NamedEndpoint endpointName,
            SocketAddress localAddress,
            Timeout connectTimeout,
            Object attachment,
            HttpContext context,
            FutureCallback<ManagedAsyncClientConnection> callback) {
        return connect(connectionInitiator, endpointHost, localAddress, connectTimeout,
            attachment, callback);
    }
Initiates operation to create a connection to the remote endpoint using
the provided {@link ConnectionInitiator}.

@param connectionInitiator the connection initiator.
@param endpointHost the address of the remote endpoint.
@param endpointName the name of the remote endpoint, if different from the endpoint host name,
                  {@code null} otherwise. Usually taken from the request URU authority.
@param localAddress the address of the local endpoint.
@param connectTimeout the timeout of the connect operation.
@param attachment the attachment, which can be any object representing custom parameter
                   of the operation.
@param context the execution context.
@param callback the future result callback.
@since 5.4
httpclient5/src/main/java/org/apache/hc/client5/http/nio/AsyncClientConnectionOperator.java