@Override
 public void onNoLongerMaster(String source) {
   try {
     listener.onNoLongerMaster(source);
   } catch (Exception e) {
     logger.error(
         (Supplier<?>)
             () ->
                 new ParameterizedMessage(
                     "exception thrown by listener while notifying no longer master from [{}]",
                     source),
         e);
   }
 }