@Override public Void invoke(Cache<String, Map<Object, Object>> cache) { Map<Object, Object> map = cache.putIfAbsent(sessionId, null); SessionMapEntry.VERSION.put(map, Integer.valueOf(sessionData.getVersion())); SessionMapEntry.METADATA.put(map, sessionData.getMetadata()); SessionMapEntry.TIMESTAMP.put(map, sessionData.getTimestamp()); DistributedCacheManager.this.attributeStorage.store(map, sessionData); return null; } };