public SELF tlsCustomizer(Consumer<? super SslContextBuilder> tlsCustomizer) {
        requireNonNull(tlsCustomizer, "tlsCustomizer");
        if (this.tlsCustomizer == NOOP) {
            //noinspection unchecked
            this.tlsCustomizer = (Consumer<SslContextBuilder>) tlsCustomizer;
        } else {
            this.tlsCustomizer = this.tlsCustomizer.andThen(tlsCustomizer);
        }
        return self();
    }
Adds the {@link Consumer} which can arbitrarily configure the {@link SslContextBuilder} that will be
applied to the SSL session. For example, use {@link SslContextBuilder#trustManager(TrustManagerFactory)}
to configure a custom server CA or {@link SslContextBuilder#keyManager(KeyManagerFactory)} to configure
a client certificate for SSL authorization.
core/src/main/java/com/linecorp/armeria/common/AbstractTlsConfigBuilder.java