protected UserFederationProvider getFederationProvider(UserFederationProviderModel model) {
   UserFederationProviderFactory factory =
       (UserFederationProviderFactory)
           session
               .getKeycloakSessionFactory()
               .getProviderFactory(UserFederationProvider.class, model.getProviderName());
   return factory.getInstance(session, model);
 }