code: @Override
      public void taskCompletedWithProblems(Executor executor, Queue.Task task, long durationMS, Throwable problems) {
          super.taskCompletedWithProblems(executor, task, durationMS, problems);
          if (launcher instanceof ExecutorListener) {
              ((ExecutorListener)launcher).taskCompletedWithProblems(executor, task, durationMS, problems);
          }
          RetentionStrategy r = getRetentionStrategy();
          if (r instanceof ExecutorListener) {
              ((ExecutorListener) r).taskCompletedWithProblems(executor, task, durationMS, problems);
          }
      }
docs: {@inheritDoc}