docs: private static void executeListener(Runnable runnable, Executor executor, boolean maskExecutorExceptions) {
      try {
        executor.execute(runnable);
      } catch (RuntimeException e) {
          if (!maskExecutorExceptions) {
              // Caller wants to handle those exceptions
              throw e;
          }
          // Log it and keep going -- bad runnable and/or executor. Don't punish the other runnables if
          // we're given a bad one. We only catch RuntimeException because we want Errors to propagate
          // up.
          log.log(
                  Level.SEVERE,
                  "RuntimeException while executing runnable " + runnable + " with executor " + executor,
                  e);
      }
    }