DataType[] dataTypes = plan.outputTypes().toArray(new DataType[plan.outputTypes().size()]);
SQLBulkResponse.Result[] results = new SQLBulkResponse.Result[result.size()];
for (int i = 0, resultSize = result.size(); i < resultSize; i++) {
TaskResult taskResult = result.get(i);
assert taskResult instanceof RowCountResult : "Query operation not supported with bulk requests";
results[i] = new SQLBulkResponse.Result(taskResult.errorMessage(), taskResult.rowCount());
}
return new SQLBulkResponse(outputNames, results, requestCreationTime, dataTypes, includeTypesOnResponse);
}