/**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['buckets_per_day' => null, 'streak_length' => null, 'bonus_multiplier' => null, 'streak_bonus_multiplier' => null], $values);
     $message->setBucketsPerDay($values['buckets_per_day']);
     $message->setStreakLength($values['streak_length']);
     $message->setBonusMultiplier($values['bonus_multiplier']);
     $message->setStreakBonusMultiplier($values['streak_bonus_multiplier']);
     return $message;
 }