public HttpTlsConfiguration build() {
            return new HttpTlsConfiguration(
                    protocol,
                    provider,
                    keyStorePath,
                    keyStorePassword,
                    keyStoreType,
                    keyStoreProvider,
                    trustStorePath,
                    trustStorePassword,
                    trustStoreType,
                    trustStoreProvider,
                    trustSelfSignedCertificates,
                    verifyHostname,
                    supportedProtocols,
                    supportedCiphers,
                    certAlias);
        }
This class is essentially a copy of
{@link io.dropwizard.client.ssl.TlsConfiguration}
so that we can extend {@link AbstractConfig} and have an equals method
Also {@link java.io.File} has been replaced with {@link String} for consistency
with our other config
Values are extracted from this using reflection by {@link HttpClientConfigConverter} so it is
key that the method names match.
stroom-util/src/main/java/stroom/util/http/HttpTlsConfiguration.java