docs: static void publishEntryEvent(QueryCacheContext context, String mapName,
                                    String cacheId, Data dataKey, Data dataNewValue,
                                    QueryCacheRecord oldRecord, EntryEventType eventType,
                                    Extractors extractors) {
          if (!hasListener(context, mapName, cacheId)) {
              return;
          }
  
          QueryCacheEventService eventService = getQueryCacheEventService(context);
  
          Object oldValue = getOldValue(oldRecord);
  
          LocalEntryEventData eventData = createLocalEntryEventData(cacheId, dataKey, dataNewValue, oldValue,
                  eventType.getType(), -1, context);
          eventService.publish(mapName, cacheId, eventData, dataKey.hashCode(), extractors);
      }