@Override
    public Authenticator create(KeycloakSession session) {
        logger.info("Trying to create {} via factory.", this.getClass().getSimpleName());
        return SINGLETON;
    }
@Test
    public void testCreate() {
        //GIVEN
        CorporateEdsLoginAuthenticatorFactory factory = new CorporateEdsLoginAuthenticatorFactory();

        // Mock the KeycloakSession
        KeycloakSession session = Mockito.mock(KeycloakSession.class);

        //WHEN
        var authenticator = factory.create(session);

        //THEN
        assertNotNull("Created Authenticator should not be null", authenticator);
        assertEquals("Class of the created authenticator should be CorporateEdsLoginAuthenticator",
                CorporateEdsLoginAuthenticator.class, authenticator.getClass());
    }