// todo interceptors should get a wrapped object which includes the serialized version public Object interceptGet(String mapName, Object value) { List<MapInterceptor> interceptors = getMapContainer(mapName).getInterceptors(); Object result = null; if (!interceptors.isEmpty()) { result = toObject(value); for (MapInterceptor interceptor : interceptors) { Object temp = interceptor.interceptGet(result); if (temp != null) { result = temp; } } } return result == null ? value : result; }