code: public CallOptions withExecutor(@Nullable Executor executor) {
      CallOptions newOptions = new CallOptions(this);
      newOptions.executor = executor;
      return newOptions;
    }
docs: Returns a new {@code CallOptions} with {@code executor} to be used instead of the default
  executor specified with {@link ManagedChannelBuilder#executor}.