+ /**
+ * Perform the task specified in the constructor with the data parameter.
+ *
+ * @param data The input for the specified task. This can only be serializable data.
+ * @returns Promise that will be resolved when the task is successfully completed.
+ */
+ execute(data: Data): Promise<Response>