code: public static <TResult> Task<TResult> call(final Callable<TResult> callable, Executor executor) {
      return call(callable, executor, null);
    }
docs: Invokes the callable using the given executor, returning a Task to represent the operation.
  
  If you want to cancel the resulting Task throw a {@link java.util.concurrent.CancellationException}
  from the callable.