The 2 different Listener types have different Event types :(.  One is Event from cachemanager package and other is from cachelistener package.  It is quite annoying.  To be honest I am redoing this entire class even more in https://issues.jboss.org/browse/ISPN-4068 since I was able to break out the cache specific event stuff a bit better.