/**
  * @param Response $response
  * @param array    $failedSnsidList
  * @param array    $versionList
  *
  * @return array
  */
 protected function parseResponse(Response $response, array &$failedSnsidList, array &$versionList)
 {
     $action = $response->getAction();
     if (!$response->isOk()) {
         $metaData = $action->getMetadata();
         $snsid = $metaData['_id'];
         $failedSnsidList[] = $snsid;
         return;
     }
     $responseData = $response->getData();
     $snsid = $responseData['_id'];
     $version = $responseData['_version'];
     $versionList[$snsid] = ['doc' => $action->getSource(), 'version' => $version];
 }