code: public void handleDiscardedCacheItems(Enumeration vEnum) {
          if (com.ibm.websphere.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_WAS.isLoggable(Level.FINER)) {
              LoggingUtil.SESSION_LOGGER_WAS.entering(methodClassName, methodNames[HANDLE_DISCARDED_CACHE_ITEMS]);
          }
  
          while (vEnum.hasMoreElements()) {
              Object id = vEnum.nextElement();
              Object o = superRemove(id); //returns the session
              if (o != null) {
                  if (com.ibm.websphere.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_WAS.isLoggable(Level.FINE)) {
                      LoggingUtil.SESSION_LOGGER_WAS.logp(Level.FINE, methodClassName, methodNames[HANDLE_DISCARDED_CACHE_ITEMS], "removed session " + id + " for app "
                                                                                                                                  + getAppName());
                  }
                  getStoreCallback().sessionCacheDiscard(o);
              }
          }
      }
docs: /*
  handleDiscardedCacheItems - removes sessions from cache and calls sessionCacheDiscard