docs: public void sessionCacheDiscard(Object value) {
          HttpSessionListener listener = null;
  
          if (doesContainIBMSessionListener) {
              for (int i = _sessionListeners.size() - 1; i >= 0; i--) {
                  listener = (HttpSessionListener) _sessionListeners.get(i);
                  if (listener != null && listener instanceof IBMSessionListener) {
                      if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_CORE.isLoggable(Level.FINE)) {
                          LoggingUtil.SESSION_LOGGER_CORE.logp(Level.FINE, methodClassName, "sessionCacheDiscard", "Calling sessionCacheDiscard on listener:" + listener);
                      }
                      ((IBMSessionListener) listener).sessionRemovedFromCache(((ISession) value).getId());
                  }
              }
          }
      }