private EventExecutor getWrappedExecutor(final EventExecutor executor) {
   return (listener, event) -> {
     // Just like above
     try {
       executor.execute(listener, event);
     } catch (AuthorNagException e) {
       throw e;
     } catch (Throwable e) {
       customHandler(event, e);
     }
   };
 }