/**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['platform' => null, 'device_manufacturer' => null, 'device_model' => null, 'locale' => null, 'app_version' => null], $values);
     $message->setPlatform($values['platform']);
     $message->setDeviceManufacturer($values['device_manufacturer']);
     $message->setDeviceModel($values['device_model']);
     $message->setLocale($values['locale']);
     $message->setAppVersion($values['app_version']);
     return $message;
 }