class DefaultHttpSessionManager implements HttpSessionManager, SessionCookieConfig {

    @Override
    public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes) {
        if (sessionTrackingModes.size() > 1 && sessionTrackingModes.contains(SessionTrackingMode.SSL)) {
            throw new IllegalArgumentException("SSL cannot be combined with any other method");
        }
        this.sessionTrackingModes = Collections.unmodifiableSet(sessionTrackingModes);
    }

    public  DefaultHttpSessionManager();

}