@Override public T readValue() { return valueCache.readValue(); }
@Override @SuppressWarnings("unchecked") public boolean updateCache(ValueCache cache, Object connection, Object message) { Object oldValue = cache.readValue(); cache.writeValue(message); if ((message == oldValue) || (message != null && message.equals(oldValue))) return false; return true; } };