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

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

ServerTlsConfig tlsConfig =
  ServerTlsConfig
    .builder()
    .clientAuth(ClientAuth.REQUIRED)
    .meterIdPrefix(...)
    .build();

Server
  .builder()
  .tlsProvider(tlsProvider, tlsConfig)
}</pre>
core/src/main/java/com/linecorp/armeria/server/ServerBuilder.java