class SiaIdentityProvider extends AbstractComponent implements ServiceIdentityProvider {

    @Override
    public SSLContext getIdentitySslContext() {
        return sslContext;
    }

    @Inject public  SiaIdentityProvider(SiaProviderConfig config);
    public  SiaIdentityProvider(AthenzIdentity service,
                               Path siaPath,
                               Path athenzTruststoreFile,
                               Path clientTruststoreFile);
    public  SiaIdentityProvider(AthenzIdentity service,
                               Path privateKeyFile,
                               Path certificateFile,
                               Path athenzTruststoreFile,
                               Path clientTruststoreFile);

}