/**
  * Updates the persistent instances with the returned data
  * @param jmsPaymentMethodData $data
  */
 private function updateFromPaymentMethodData(jmsPaymentMethodData $data)
 {
     $this->response_code = $data->getResponseCode();
     $this->reason_code = $data->getReasonCode();
     $this->processed_amount = $data->getProcessedAmount();
     $dataContainer = $this->Payment->DataContainer;
     foreach ($data->getExtendedValues() as $name => $value) {
         $dataContainer->{$name} = $value;
     }
     $this->Payment->DataContainer->save();
 }