@Override
        public void entryRemoved(@Nonnull final String sender, @Nullable final ConcurrentLinkedQueue<DirectedPresence> oldValue, @Nonnull final NodeID nodeID) {
            if (oldValue != null) { // Otherwise there is nothing to remove
                final Map<String, Collection<String>> entry = directedPresenceAddressingByClusterNode.get(nodeID);
                if (entry != null) {
                    entry.remove(sender);
                }
            }
        }
EntryListener implementation tracks events for caches of c2s sessions.
xmppserver/src/main/java/org/jivesoftware/openfire/handler/PresenceUpdateHandler.java