| ClientHttpProtocolNegotiationStarter(ClientHttp1StreamDuplexerFactory http1StreamHandlerFactory,
                                    ClientH2StreamMultiplexerFactory http2StreamHandlerFactory,
                                    HttpVersionPolicy versionPolicy,
                                    TlsStrategy tlsStrategy,
                                    Timeout handshakeTimeout) | 
| ClientHttpProtocolNegotiator(ProtocolIOSession ioSession,
                            ClientHttp1StreamDuplexerFactory http1StreamHandlerFactory,
                            ClientH2StreamMultiplexerFactory http2StreamHandlerFactory,
                            HttpVersionPolicy versionPolicy) | 
| ClientHttpProtocolNegotiator(ProtocolIOSession ioSession,
                            ClientHttp1StreamDuplexerFactory http1StreamHandlerFactory,
                            ClientH2StreamMultiplexerFactory http2StreamHandlerFactory,
                            HttpVersionPolicy versionPolicy,
                            FutureCallback<ProtocolIOSession> resultCallback) | 
| ClientHttpProtocolNegotiatorFactory(ClientHttp1StreamDuplexerFactory http1StreamHandlerFactory,
                                   ClientH2StreamMultiplexerFactory http2StreamHandlerFactory,
                                   HttpVersionPolicy versionPolicy,
                                   TlsStrategy tlsStrategy,
                                   Timeout handshakeTimeout)Deprecated.  | 
| H2OnlyClientProtocolNegotiator(ProtocolIOSession ioSession,
                              ClientH2StreamMultiplexerFactory http2StreamHandlerFactory,
                              boolean strictALPNHandshake) | 
| H2OnlyClientProtocolNegotiator(ProtocolIOSession ioSession,
                              ClientH2StreamMultiplexerFactory http2StreamHandlerFactory,
                              boolean strictALPNHandshake,
                              FutureCallback<ProtocolIOSession> resultCallback) |