private function buildResultSets(Response $response, $searches)
{
$data = $response->getData();
if (!isset($data['responses']) || !is_array($data['responses'])) {
return [];
}
$resultSets = [];
reset($searches);
foreach ($data['responses'] as $responseData) {
list($key, $search) = each($searches);
$resultSets[$key] = $this->buildResultSet(new Response($responseData), $search);
}
return $resultSets;
}