public static WebFilterConfig create(FilterConfig filterConfig, Properties properties) {
boolean useClient = getBoolean(filterConfig, properties, USE_CLIENT, false);
String mapName = getString(filterConfig, properties, MAP_NAME,
"_web_" + filterConfig.getServletContext().getServletContextName());
boolean stickySession = getBoolean(filterConfig, properties, STICKY_SESSION_CONFIG, true);
boolean shutdownOnDestroy = getBoolean(filterConfig, properties, SHUTDOWN_ON_DESTROY, true);
boolean deferredWrite = getBoolean(filterConfig, properties, DEFERRED_WRITE, false);
boolean useRequestParameter = getBoolean(filterConfig, properties, USE_REQUEST_PARAMETER, false);
Set<String> transientAttributes = getStringSet(filterConfig, properties, TRANSIENT_ATTRIBUTES);
String cookieName = getString(filterConfig, properties, COOKIE_NAME, "hazelcast.sessionId");
String cookieDomain = getString(filterConfig, properties, COOKIE_DOMAIN, null);
boolean cookieSecure = getBoolean(filterConfig, properties, COOKIE_SECURE, false);
boolean cookieHttpOnly = getBoolean(filterConfig, properties, COOKIE_HTTP_ONLY, false);
String cookiePath = getString(filterConfig, properties, COOKIE_PATH, null);
int cookieMaxAge = getInt(filterConfig, properties, COOKIE_MAX_AGE, -1);