checkNotNull(httpClient, "httpClient is null");
checkNotNull(executor, "executor is null");
checkNotNull(taskInfoCodec, "taskInfoCodec is null");
checkNotNull(taskUpdateRequestCodec, "taskUpdateRequestCodec is null");
try (SetThreadName setThreadName = new SetThreadName("HttpRemoteTask-%s", taskId)) {
this.taskId = taskId;
this.session = session;
this.nodeId = nodeId;
this.planFragment = planFragment;
this.outputBuffers.set(outputBuffers);