docs: public void batchUpdate(String cacheName, HashMap invalidateIdEvents, HashMap invalidateTemplateEvents, ArrayList pushEntryEvents) {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "batchUpdate():"+cacheName);
  
          invalidationAuditDaemon.registerInvalidations(cacheName, invalidateIdEvents.values().iterator());
          invalidationAuditDaemon.registerInvalidations(cacheName, invalidateTemplateEvents.values().iterator());
  
          pushEntryEvents = invalidationAuditDaemon.filterEntryList(cacheName, pushEntryEvents);
  
          DCache cache = ServerCache.getCache(cacheName);
          if (cache!=null) {
              cache.batchUpdate(invalidateIdEvents, invalidateTemplateEvents, pushEntryEvents);
              
              if (cache.getCacheConfig().isEnableServletSupport() == true) {
                  if (servletCacheUnit != null) {
                  	servletCacheUnit.invalidateExternalCaches(invalidateIdEvents, invalidateTemplateEvents);
                  } else {
                      if (tc.isDebugEnabled())
                          Tr.debug(tc, "batchUpdate() cannot do invalidateExternalCaches because servletCacheUnit=NULL.");
                  }
              }
          }
          if (tc.isEntryEnabled())
              Tr.exit(tc, "batchUpdate()");
      }