code: @Override
      // thanks to
      // http://binkley.blogspot.fr/2009/04/jumping-work-queue-in-executor.html
      // for backward compat to SDK 8 (JDK 5)
      protected <T> RunnableFuture<T> newTaskFor(Runnable runnable, T value) {
          // makes findbugs happy, there must be some @Nullable
          // annotation in JDK..
          if (runnable == null) {
              return null;
          }
          return new PriorityFuture<T>(runnable, ((PriorityRunnable) runnable).getPriority(), value);
      }
docs: ----------------------------------