The PassivationListener is triggered when the usage count hits zero.  The PassivationListener argument is only non-null when the cache is persistent, i.e. will serialize the bean per request, e.g. replicating cache, write-through cache store, etc.).