public Task <IGetTaskResponse> GetTaskAsync(IGetTaskRequest request, CancellationToken cancellationToken = default(CancellationToken)) =>
 this.Dispatcher.DispatchAsync <IGetTaskRequest, GetTaskRequestParameters, GetTaskResponse, IGetTaskResponse>(
     request,
     cancellationToken,
     (p, d, c) => this.LowLevelDispatch.TasksGetDispatchAsync <GetTaskResponse>(p, c)
     );
 /// <summary>
 /// <c>GET</c> request to the <c>tasks.get</c> API, read more about this API online:
 /// <para></para>
 /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/tasks.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/tasks.html</a>
 /// </summary>
 public Task <GetTaskResponse> GetTaskAsync(IGetTaskRequest request, CancellationToken ct = default) => DoRequestAsync <IGetTaskRequest, GetTaskResponse>(request, request.RequestParameters, ct);
 public IGetTaskResponse GetTask(IGetTaskRequest request) =>
 this.Dispatcher.Dispatch <IGetTaskRequest, GetTaskRequestParameters, GetTaskResponse>(
     request,
     (p, d) => this.LowLevelDispatch.TasksGetDispatch <GetTaskResponse>(p)
     );
 /// <summary>
 /// <c>GET</c> request to the <c>tasks.get</c> API, read more about this API online:
 /// <para></para>
 /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/tasks.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/tasks.html</a>
 /// </summary>
 public GetTaskResponse GetTask(IGetTaskRequest request) => DoRequest <IGetTaskRequest, GetTaskResponse>(request, request.RequestParameters);
		public Task<IGetTaskResponse> GetTaskAsync(IGetTaskRequest request, CancellationToken cancellationToken = default(CancellationToken)) =>
			this.Dispatcher.DispatchAsync<IGetTaskRequest, GetTaskRequestParameters, GetTaskResponse, IGetTaskResponse>(
				request,
				cancellationToken,
				(p, d, c) => this.LowLevelDispatch.TasksGetDispatchAsync<GetTaskResponse>(p, c)
			);
		public IGetTaskResponse GetTask(IGetTaskRequest request) =>
			this.Dispatcher.Dispatch<IGetTaskRequest, GetTaskRequestParameters, GetTaskResponse>(
				request,
				(p, d) => this.LowLevelDispatch.TasksGetDispatch<GetTaskResponse>(p)
			);
 public static Task <GetTaskResponse> GetTaskAsync(this IElasticClient client, IGetTaskRequest request, CancellationToken ct = default)
 => client.Tasks.GetTaskAsync(request, ct);
 public static GetTaskResponse GetTask(this IElasticClient client, IGetTaskRequest request)
 => client.Tasks.GetTask(request);