docs: @Override
      public void taskAccepted(Executor executor, Queue.Task task) {
          super.taskAccepted(executor, task);
          if (launcher instanceof ExecutorListener) {
              ((ExecutorListener)launcher).taskAccepted(executor, task);
          }
  
          //getNode() can return null at indeterminate times when nodes go offline
          Slave node = getNode();
          if (node != null && node.getRetentionStrategy() instanceof ExecutorListener) {
              ((ExecutorListener)node.getRetentionStrategy()).taskAccepted(executor, task);
          }
      }