copy.registeredEventListeners = new RegisteredEventListeners(copy);
} else {
copy.registeredEventListeners = new RegisteredEventListeners(copy);
Set cacheEventListeners = registeredEventListeners.getCacheEventListeners();
for (Object cacheEventListener1 : cacheEventListeners) {
CacheEventListener cacheEventListener = (CacheEventListener) cacheEventListener1;
CacheEventListener cacheEventListenerClone = (CacheEventListener) cacheEventListener.clone();
copy.registeredEventListeners.registerListener(cacheEventListenerClone);
}
}