class ImmutableConnection implements Connection {

    @Override
    public Optional<String> getTrustedCertificates() {
        return Optional.ofNullable(trustedCertificates);
    }

    private  ImmutableConnection(final Builder builder);

}