@UnstableApi
    public ServerBuilder tlsProvider(TlsProvider tlsProvider) {
        requireNonNull(tlsProvider, "tlsProvider");
        this.tlsProvider = tlsProvider;
        tlsConfig = null;
        return this;
    }
Sets the specified {@link TlsProvider} which will be used for building an {@link SslContext} of
a hostname.

<pre>{@code
Server
  .builder()
  .tlsProvider(
    TlsProvider.builder()
               // Set the default key pair.
               .keyPair(TlsKeyPair.of(...))
               // Set the key pair for "example.com".
               .keyPair("example.com", TlsKeyPair.of(...))
               .build())
}</pre>

<p>Note that this method mutually exclusive with {@link #tls(TlsKeyPair)} and other static TLS settings.
core/src/main/java/com/linecorp/armeria/server/ServerBuilder.java