docs: public static RuntimeException launderCacheListenerException(CacheListenerException e) {
        Throwable cause = e.getCause();
  
        if (cause instanceof CacheEntryListenerException)
           return (CacheEntryListenerException) cause;
  
        if (cause instanceof Exception)
           return new CacheEntryListenerException(cause);
  
        if (cause instanceof Error)
           throw (Error) cause;
  
        return e;
     }