docs: private void execute(final Level level, final Object message, final Throwable t) {
          if (!m_logger.isEnabledFor(level)) return;
  
          if (m_asynchLoggerPool == null) {
              m_logger.log(level, message, t);
              return;
          }
  
          final Runnable runnableLoggingTask = createRunnableLoggingTask(level, message, t);
          try {
              m_asynchLoggerPool.execute(runnableLoggingTask);
          } catch (RejectedExecutionException e) {
              m_logger.log(Level.DEBUG, "Failed to execute logging task. Running in-line", e);
              runnableLoggingTask.run();
          }
      }