public void initializeSession(AuthenticationRequest authenticationRequest, SAMLBindingContext bindingContext) throws SamlSessionException, SharedServiceClientException {
        final String httpSessionId = authenticationRequest.getRequest().getSession().getId();

        if (authenticationRequest.getFederationName() != null) {
            findOrInitializeFederationSession(authenticationRequest, httpSessionId);
        }

        findOrInitializeSamlSession(authenticationRequest, httpSessionId, bindingContext);
    }
@Test
    public void initializeSessionCombiConnectTest() throws SamlSessionException, SharedServiceClientException {
        authenticationRequest.setProtocolType(SAML_COMBICONNECT);
        authenticationRequest.setFederationName(null);
        samlSessionService.initializeSession(authenticationRequest, bindingContext);
        assertNull(authenticationRequest.getSamlSession().getFederationName());
        assertEquals(SAML_COMBICONNECT, authenticationRequest.getSamlSession().getProtocolType());
    }