code: @Override
      public void discardObject(EJBCache cache, Object key, Object object)
                      throws RemoteException
      {
          BeanO bean = (BeanO) object;
          bean.getActivationStrategy().atDiscard(bean);
      }
docs: Called by the cache after it evicts an object from the cache.
  Passivates the bean.
  <p>
  
  @param cache The cache from which the object was evicted
  @param key The key for the object which was evicted
  @param object The object which was evicted